如何在Windows上使用Node.js运行Nginx?

我想在Windows上安装Nginx,并运行两个节点应用程序。 我怎样才能做到这一点?

我试过下载Nginx 1.6.3,但是我没有发现与Windows上运行相关的东西。 只是为了Linux。 我认为应该有一些节点模块。

任何build议将是有用的!

我从来没有在Windows上运行过Nginx,但官方文档说明了: http : //nginx.org/en/docs/windows.html 。

要使用Nginx运行两个节点应用程序,必须创建一个代理。 这个例子是如何改变nginx.conf文件的:

worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; gzip on; server { listen 80; server_name localhost; access_log C:\var\log\nginx\access.log; location ~ ^/(javascripts|stylesheets|images) { root C:\app1\public; expires max; } location / { proxy_pass http://localhost:3000; } } server { listen 81; server_name localhost; access_log C:\var\log\nginx\access.log; location ~ ^/(javascripts|stylesheets|images) { root C:\app2\public; expires max; } location / { proxy_pass http://localhost:3001; } } } 

在这种情况下,有两个节点应用程序,一个运行在端口3000,另一个运行在端口3001 – Nginx作为代理。 Doc: https : //www.nginx.com/blog/nginx-nodejs-websockets-socketio/ 。

在你的情况下,配置文件被本地化在C:\ nginx_v1_6 \ conf \ nginx.conf中。 备份默认文件并更新我发布的内容。 如果正确的是C:\C:/ ,那么我是不对的。

最后,通过localhost (默认端口80)和localhost:81测试反向代理,请记住节点服务器和nginx正在运行。

以下是关于如何安装Windows的nginx的一些说明:

http://nginx.org/en/docs/windows.html