首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Windows上运行带有Node.js的Nginx?

如何在Windows上运行带有Node.js的Nginx?
EN

Stack Overflow用户
提问于 2015-09-08 22:29:44
回答 2查看 15.3K关注 0票数 5

我想在Windows上安装Nginx,并运行两个节点的应用程序。我该怎么做呢?

我试着下载了Nginx 1.6.3,但我没有找到关于如何在Windows上运行的相关内容。只适用于Linux。我认为node应该有一些模块。

任何建议都会很有用!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-09-08 23:07:37

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

要在Nginx上运行两个节点的应用程序,需要创建一个代理。这是一个如何更改nginx.conf文件以实现以下目的的示例:

代码语言:javascript
复制
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测试反向代理。

票数 8
EN

Stack Overflow用户

发布于 2015-09-08 23:05:44

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32460440

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档