node開發階段,一般都會用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 6
用的是lnmp一鍵部署
。至於lnmp
如何操作,我就不寫了。自行Google假設我的網域是money.ivan.com
我想把它代理到http://10.88.77.66:8888
,接下來修改對應網域的nginx config檔rrreee透過上面的修改,使nginx反向代理到我們的網站。就可以透過money.ivan.com
去存取我們的應用程式了。
').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i
').text(i)); }; $numbering.fadeIn(1700); }); }); 🎜 🎜 以上就介紹了nginx反向代理部署nodejs,包含了NodeJS,nginx方面的內容,希望對PHP教學有興趣的朋友有幫助。 🎜 🎜 🎜