我想在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的一些说明: