nginx
nginx ビギナーズガイド
このガイドでは、nginxを起動および停止する方法、構成をリロードする方法、構成ファイルの構造、静的コンテンツを提供するためにnginxをセットアップする方法、nginxをプロキシサーバーとして構成する方法、接続方法について説明しますFastCGIアプリケーション。
設定ファイルnginx.conf
https://docs.nginx.com/nginx/admin-guide/basic-functionality/managing-configuration-files/
JSONっぽいフォーマット
置き場所
インストールした方法によってまちまち。以下3つの内どれか
/usr/local/nginx/conf
/etc/nginx
/usr/local/etc/nginx
ドキュメントルートの設定
http/server/root に書く。 相対パスは.と置いて、何処からの相対かは起動時に指定する
リダイレクト用設定例
code:/etc/nginx/conf.d/rails.conf
server {
listen 80;
server_name vagrant;
rewrite ^(.*)$ http://192.168.33.10/ permanent;
}
コマンド
起動
nginx -c [コンフィグファイルの絶対パス] -p [ドキュメントルートのプレフィクス]
終了
nginx -s quit
設定再読み込み
nginx -s reload
CentOSにnginxを入れる
CentOS 7 (5, 6) で "安定版 (最新版)" のNginxをインストールする方法
code:sh
echo <<DOC > /etc/yum.repos.d/nginx.repo
nginx
name=nginx repo
baseurl=http://nginx.org/packages/mainline/centos/7/$basearch/
gpgcheck=0
enabled=1
DOC
sudo yum -y --enablerepo=nginx install nginx
nginx -> unicorn -> rails の連携
【CentOS 7】Nginx + Unicorn で Rails アプリケーションを本番環境で立ち上げる方法
BadGatewayで怒られた
【nginx/unicorn】(13: Permission denied) while connecting to upstream | COTeggのバケツ
SELinuxの一律無効化は将来止めたほうがよさそう
SELinux を使おう.使ってくれ
nginx -> php-fpm の連携
入門 - Nginx + PHP-FPM の仕組み
カスタムソケットを作成する
sudo cp /etc/php-fpm.d/www.conf /etc/php-fpm.d/myapp.conf
wwwソケットを無効化
sudo mv /etc/php-fpm.d/www.conf /etc/php-fpm.d/www.conf.disabled
`