sibnginxは「エンジンエックス」と読み、軽量高性能なHTTP、リバースプロキシ、メールプロキシだ。公式からの説明を引用すると以下のようになる。とリバースプロキシのサーバで、メールプロキシサーバでもあります。含むロシアの多くの高負荷サイトで5年以上も動いています。人気サイトでサーバーとして、もしくはプロキシとして利用されています。node.jsと同じくイベント駆動型アーキテクチャである。nginxを表に置きリバースプロキシと静的ファイルの取り扱いを行い、裏に動的ファイルを扱う形でNode.jsを置く方法でVPSサーバーを構築していこうと考えている。websockeでリアルタイム通信を行う場合、そのままではリバースプロキシできないのでnginx_tcp_proxy_moduleというモジュールを使用する。この説明も加えておく。今回はモジュールを組み込んだnginxのインストールと自動起動の設定までを行う。見直しをし再インストールした。モジュールの組み込みとnginxのインストールnginxではsocket.ioのプロキシがうまく行かないようで、yaoweibinさんという方がモジュールを書いてくれている。このnginx_tcp_proxy_moduleを使用してリバースプロキシでもリアルタイム通信が出来るようにする。nginxのインストールでも書かれているようにいくつかありyumコマンドでもインストールできるのだけど、モジュールの組み込みがインストール時にしかできないため、ソースをダウンロードしてパッチを当てる方法を取ることとした。wgetする前に最新版の確認をする。http://nginx.org/download/現時点ではnginx-1.2.0.tar.gzが最新版だった。いうことで、ソース及びnginx_tcp_proxy_moduleをダウンロードしパッチを当てる。../nginx_tcp_proxy_module/tcp.patchnginx_tcp_proxy_moduleをオプションとしてconfigureしてみる。option.PCREライブラリというのがないらしいのでググってみると同じ症状の方がいてた。CentOS5.5へのNginxのインストールpcre-develを入れれば良いみたいなので、yumでインストールし再度configureする。"scgi_temp"大丈夫なようだ。configパスなどは上記を参考にしていけば良いのだろうと検討を付けておきながらインストールをする。nginxを参考にして、シンボリックリンクを張り機動してみる。nginx!」の表示を確認できたので起動停止しておく。quitNginx自動起動スクリプトの作成サーバーを起動したらnginxも自動起動するように設定ファイルを作成する。Scriptのファイルをベースに機動パスと設定ファイルのパスを変更した。Scriptをコピー&ペーストする。nginx="/usr/sbin/nginx"nginx="/usr/local/nginx/sbin/nginx"そして、コチラを参考に起動時設定スクリプトとして登録する。Nginx起動スクリプト実行権限を付与する。/etc/init.d/nginx起動時に実行するスクリプトとして登録する。ランレベル3と5の時に起動スクリプトを実行する。nginx!」の表示になっており無事に自動機動の確認できた。リバースプロクシとNode.jsアプリの移動は次回行う予定にしている。./configureオプションでできることあたりの把握がまだできていないので、必要になったときに再インストールしつつ調べようかなと考えている。Comment返信をキャンセルする。