nginxのインストールと設定

電脳備忘録
サイト表示が遅いため、高速化を狙ってWEBサーバの構成をnginx+apacheにしてみることにしました。参照サイトの方法をみようみまねでセッティング・・・。
参照させていただいたエントリー
nginx+apacheでちょっぴり快適なWebサーバーを目指してみる(CentOS さくらのVPS)
軽量高速Webサーバのnginxで静的コンテンツ配信とキャッシュコントロール
Nginx 0.8.54のインストール

注意

設定方法に誤りがあるのか、高速化は実現できていません。よってこのエントリーは参考にならないと思います。あえてブログに残すのは、このエントリーが自身の行動記録であるからです。そのことをご理解ください。また、参照は自己責任でお願いします。

環境

CentOS5.7 (Osukini LT)

参照サイトを元に事前に準備しておく

mod_rpafをインストール
epelリポジトリを有効にしておく。
パッケージが足りないとインストール時に怒られるそうなので、あらかじめ gccとpcre-develインストールしておく
# yum -y install gcc
# yum -y install pcre-devel

nginxのインストール

# yum install nginx

nginxの設定

# vi /etc/nginx/nginx.conf
http {
・
・
・
upstream backends {
server 127.0.0.1:8082;
}
server {
listen       80;
server_name  aaaa.com;
#charset koi8-r;
#access_log  logs/host.access.log  main;
proxy_set_header    X-Real-IP       $remote_addr;
proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header    Host            $http_host;
proxy_redirect      off;
proxy_max_temp_file_size    0;
location ~ .*\.(htm|html|jpg|JPG|gif|GIF|png|PNG|swf|SWF|css|CSS|js|JS|inc|INC|ico|ICO) {
root    /var/www/html/560days/;
index   index.php;
ssi     on;
break;
}
location / {
proxy_pass http://backends;
break;
}

apacheの設定

mod_rpafモジュールをapacheに読み込ませる
バーチャルホストの設定
# vi /etc/httpd/conf/httpd.conf
LoadModule rpaf_module modules/mod_rpaf-2.0.so
Listen 8082
<VirtualHost 127.0.0.1:8082>
ServerName testsaite.com
DocumentRoot /var/www/testsaite
RPAFenable On
RPAFsethostname On
RPAFproxy_ips 127.0.0.1 10.0.0.1
RPAFheader X-Forwarded-For
</VirtualHost>

サーバの起動

apacche再起動、nginx起動
/etc/init.d/httpd restart
/etc/init.d/nginx start
再起動後問題なくページを表示できました。MovableTypeの再構築も特に問題はないようです。 ベンチマークをテストを実施しましたが、数値を見る限り改善されたようには見えませんでした・・・。体感でも改善されたようには見えませんでした・・・。

広告

ブログの維持費に充てるでございます・・・。