nginxのインストールと設定

電脳備忘録

本記事のソースコードの利用によって生じた損害について、当方は一切の責任を負いません。ご自身の判断と責任のもとで参照・ご利用ください。

この記事は最終更新から14年以上経過しています。

サイト表示が遅いため、高速化を狙って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の再構築も特に問題はないようです。 ベンチマークをテストを実施しましたが、数値を見る限り改善されたようには見えませんでした・・・。体感でも改善されたようには見えませんでした・・・。
0%