sibリバースプロキシは、アクセスを代行して受け取るサーバーだ。wikipediaから引用すると、以下のような説明になる。proxy)または逆プロキシは、特定のサーバへの要求を必ず経由するように設置されたプロキシサーバ。一般的なプロキシとは異なり不特定多数のサーバを対象としない。リバースプロキシは、不特定多数のクライアントから寄せられる要求に対して、応答を肩代わりすることにより特定のサーバの負担を軽減したり、アクセスを制限することにより特定のサーバのセキュリティを高めたりする目的に用いられる。node.jsでアプリを作成しforeverで永続化した場合、xxx.xxx.xx:3000などと最後にポート番号がついてしまう、これがとても気になっており、nginxでリバースプロクシを入れてアプリごとサブドメイン運用をしようとしたきっかけとなった。サブディレクトリの方にも入れることができるので簡単な実験とかはそちらの方がいいのかもしれない。nodeには動的な物を任せ、静的な部分についてはnginxで取り扱う形のほうがパフォーマンスから見ても良いようだ。それとリバースプロクシはwebsocketを通さないのでnginx_tcp_proxy_moduleを使用して動かす方法も書いておく。sib改めてディレクトリ構成やグループとかを決め直した。fooはシェルにログインする時のアカウントだ。作業は以下を参考にさせて頂いた。sibnvmでnode.jsのバージョンを、npmでパッケージを管理する方法を取る。Manager)アプリごとの使用パッケージを管理。基本は以前のエントリと同じだ。VPS作業メモ[6]-node.jsこちらも、確認のために見ていた。sib前回のエントリでsoket.ioにだいたい慣れたので、次は以前作ったEaselJSのスタディを少しいじって、soket.ioでつなぎタッチの可視化共有してみた。今回作ってみた物を以下に置いておく。VPSサーバーの構成変更を行う予定なので、いつまでこの形でおいておくかは分からない。co-touchできればiPhoneとmacとかiPhoneとiPadとかで見ていただけると、一方のタッチがリアルタイムに伝わる様が見えるだろう。ブラウザウィンドウ2枚立ち上げでも何が起きるか把握できる。sibインストール作業と基本理解を終えて放置していたNode.jsだが、もう少しちゃんと触ってみた。Socket等を通じて通信を成り立たせている。Node.jsを始める気になった決定打は、これがとても楽しそうだったからだ。»Three.js/Node.js-コード補完のあるエディタ。sibNode.jsのコード書きは、今までと同じように手に馴染んだCodaを使っていたのだが、どうにもNode.jsのコード補完はやってくれなくて、フラストレーションが溜まっていた。気がついたらエディタ探しを始めてしまっていた。sib開発系ツールすぐに忘れて何度も検索しなおさなければいけなくなったのでメモをしておく。開発系ツールは以下のものを入れている。sibNode.js関連のパッケージこちらを参考にインストールしてみる。Socket.IOを使ってみたいと思っていたら、インストール中にエラー発生した。sibVPSサーバーでDBの調査・学習とかちょっと怖いので、ローカルのOSXにもnode.jsとmongoDBを入れたのでメモをしておく。sib巷でnode.jsと相性が良いともっぱらの評判になっているMongoDBをインストールしてみた。インストール」を参考にさせていただいた。