Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。
nginixは軽量で高性能なwebサーバーの1つです。BSD-likeライセンスのもとリリースされており、あわせてHTTPサーバ、リバースプロキシ、メールプロキシの機能も備えています。MacOSX、Windows、Linux、上で動作します。
プロキシは、二つ以上の相互接続されているプログラム又はデバイスの間に存在する中間サーバを指します。プロキシは、接続者の「代理」としてインターネット接続を行い、接続元にレスポンスを返します。また、その機能を実現するソフトウェアの意味合いもあります。
proxy(プロキシー)は、企業などの内部コンピュータとインターネットの中間に位置し、例えば直接インターネットに接続できない内部コンピュータの代理としてインターネットに接続する等をするシステム、もしくは代理として機能を実行するソフトウェアです。内部ネットワークへのアクセスを一元管理し、内部からの特定の種類の接続以外を遮断すること、外部からの不正アクセスを拒否することなどに用いられます。
Q&A
解決済
1回答
6663閲覧
総合スコア139
0グッド
1クリップ
投稿2014/09/01 17:59
0
1
Node.jsで作ったサイトを公開するのに、 Webサーバとしてnginxを使って公開するのがいいと 聞きました。設定方法を知りたいです。 分かる人、教えて下さい。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
質問へのコメント
回答1件
ベストアンサー
node.jsでは、デフォルトでは、1024番以降のhighポートしか 使えないから、リバースプロキシが簡単にできるnginxを用いるのが いいということだと思います。
httpディレクティブの中に、以下の設定を加えてください。 (ポート3000でlistenしている場合の例です)
lang1server { 2 listen 80 default; 3 server_name example.com; 4 location / { 5 proxy_pass http://example.com:3000; 6 } 7}
lang
1server { 2 listen 80 default; 3 server_name example.com; 4 location / { 5 proxy_pass http://example.com:3000; 6 } 7}
投稿2014/09/30 11:05
総合スコア151
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
15分調べてもわからないことはteratailで質問しよう!
ただいまの回答率85.48%
質問をまとめることで思考を整理して素早く解決
テンプレート機能で簡単に質問をまとめる
Node.jsとnginxの連携について
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。