-高負荷サイトにおけるApacheの対抗馬として急浮上

#contents

*インストール [#p98fe557]

公式サイトにyumパッケージがあるのでそれを使うのが楽。

 rpm -Uvh http://nginx.org/packages/centos/5/i386/RPMS/nginx-1.4.4-1.el5.ngx.i386.rpm

**CentOS 6.x のyumインストール [#w9b4fa5e]

-epelリポジトリ追加

 rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

-yum install

 yum install nginx

*上記YUMインストールでの設定 [#u6392a04]

**設定全般の注意点 [#wbd16144]

文末の;を忘れがち。

**nginx [#w3f868f7]

-/etc/nginx/conf.d/default.conf

 listen 80 → 8080に変更

 phpの設定は絶対パスでやるうまくいったが、$document_rootだと"primary script unknown"が出てしまう

**httpsへの強制リダイレクト [#e6eaebfa]

 return 301 https://$host$request_uri;

**SSL [#d6a17894]

https://cspssl.jp/support/nginx/config.php

中間証明書はサーバー証明書、中間証明書の順に結合する必要がある。


**php-fpm [#o2faa9ca]

 userをnginxに変更するだけでOK。

**その他 [#jeaf2694]

*Apacheからの移行 [#w8bfa3cf]

**Log [#d31fe515]

**認証 [#ne3f241c]

ほぼそのままでOK

**rewrite [#vce61d26]

書き直しが必要。

-特定のIPのみリライト適用

 if ( $remote_addr = 'xx.xx.xx.xx' ) {
   return 302 https://$host$request_uri;
 }

--GETのみリライト適用

 if ( $request_method ~ (GET)$ ) {
   return 302 https://$host$request_uri;
 }

#counter

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS