ホームページ  >  記事  >  バックエンド開発  >  nginxリバースプロキシ展開nodejs nginxリバースプロキシnodejsnodejsフレームワークnginxプロキシnodej

nginxリバースプロキシ展開nodejs nginxリバースプロキシnodejsnodejsフレームワークnginxプロキシnodej

WBOY
WBOYオリジナル
2016-07-29 08:49:241388ブラウズ

ノードの開発段階では、通常、デバッグを容易にするためにローカル サーバーを起動するために http モジュールが使用されます。
おそらく次のようになります:

<code><span>var</span> http = <span>require</span>(<span>"http"</span>);
<span>var</span> server = http.createServer();
server.listen(<span>8888</span>);</code>

それでは、アプリケーションが作成されたのですが、それをどのように vps にデプロイすればよいでしょうか? http://10.88.77.66:8888 を使用してアクセスすることはまだできませんね。はい、記事のタイトルが解決策です。 http://10.88.77.66:8888 来访问吧?是的文章的标题就是解决方案。

我的环境大致是这样的centos 6 用的是lnmp一键部署 。至于lnmp 如何操作,我就不写了。自行Google

假设我的域名是money.ivan.com 我想把它代理到http://10.88.77.66:8888,接下来修改对应域名的nginx config文件

<code>upstream nodejs {
    server <span>127.0</span><span>.0</span><span>.1</span>:<span>8888</span>;
    <span>#server</span><span>127.0</span><span>.0</span><span>.1</span>:<span>8888</span>;
    keepalive <span>64</span>;
}

server {
    listen <span>80</span>;
    server_name money<span>.</span>ivan<span>.</span>com;
    access_log  /home/wwwlogs/money<span>.</span>ivan<span>.</span>com<span>.</span><span>log</span>  access;
    location <span>/</span> {
        proxy_set_header X<span>-Real</span><span>-IP</span><span>$remote_addr</span>;
        proxy_set_header X<span>-Forwarded</span><span>-For</span><span>$proxy_add_x_forwarded_for</span>;
        proxy_set_header Host  <span>$http_host</span>;
        proxy_set_header X<span>-Nginx</span><span>-Proxy</span><span>true</span>;
        proxy_set_header Connection <span>""</span>;
        proxy_pass      http:<span>//nodejs;</span>    }

}</code>

通过上面的修改,使nginx反向代理到我们的站点。就可以通过money.ivan.com

私の環境はおおよそ次のようなものです: centos 6lnmp ワンクリック デプロイメント を使用します。 lnmp の操作方法については書きません。自分でGoogleで調べてください私のドメイン名がmoney.ivan.comであるとします。それをhttp://10.88.77.66:8888にプロキシして、対応するドメインを変更したいと思いますドメイン名 nginx 設定ファイル rrreee

は、上記の変更により、当サイトへの nginx リバース プロキシを作成します。 money.ivan.com を通じてアプリケーションにアクセスできます。

')​​.addClass('事前番号付け').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i

').text(i)); }; $numbering.fadeIn(1700); }); }); 🎜 🎜 上記では、NodeJS と nginx の内容を含む、nginx リバース プロキシのデプロイメントについて紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。 🎜 🎜 🎜
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。