参照させていただいたエントリー
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の再構築も特に問題はないようです。 ベンチマークをテストを実施しましたが、数値を見る限り改善されたようには見えませんでした・・・。体感でも改善されたようには見えませんでした・・・。