我想在Windows上安装Nginx,并运行两个节点的应用程序。我该怎么做呢?
我试着下载了Nginx 1.6.3,但我没有找到关于如何在Windows上运行的相关内容。只适用于Linux。我认为node应该有一些模块。
任何建议都会很有用!
发布于 2015-09-08 23:07:37
我从来没有在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作为代理运行。
更多文档:https://www.nginx.com/blog/nginx-nodejs-websockets-socketio/。
在本例中,配置文件的本地化位置为:C:\nginx_v1_6\conf\nginx.conf
备份默认文件,并用我发布的内容更新内容。
最后,如果节点服务器和Nginx服务器正在运行,您可以通过localhost (默认端口80 )和localhost:81测试反向代理。
发布于 2015-09-08 23:05:44
以下是如何安装Windows版nginx的一些说明:
https://stackoverflow.com/questions/32460440
复制相似问题