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

Javascript 如何在Windows上使用Node.js运行Nginx?,javascript,node.js,nginx,Javascript,Node.js,Nginx,我想在Windows上安装Nginx,并运行两个节点的应用程序。我该怎么做 我曾尝试下载Nginx 1.6.3,但没有找到与如何在Windows上运行相关的内容。只针对Linux。我认为节点应该有一些模块 任何建议都是有用的 以下是有关如何安装Windows版nginx的一些说明: 我从未在Windows上运行过Nginx,但官方文档说明了如何运行: 要使用Nginx运行两个节点的应用程序,需要创建一个代理。这是一个如何为此更改nginx.conf文件的示例: worker_processes

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

我曾尝试下载Nginx 1.6.3,但没有找到与如何在Windows上运行相关的内容。只针对Linux。我认为节点应该有一些模块


任何建议都是有用的

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


我从未在Windows上运行过Nginx,但官方文档说明了如何运行:

要使用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充当代理

其他文件:

在您的例子中,配置文件位于:
C:\nginx\u v1\u 6\conf\nginx.conf

备份默认文件并用我发布的内容更新内容


最后,如果节点服务器和Nginx服务器正在运行,您可以通过
localhost
(端口80默认值)和
localhost:81
测试反向代理。

我已经下载了适用于windows的1.6.3版。您给了我配置文件。我应该如何修改它以运行两个节点应用程序。。比如说app1和app2..您是否遵循Windows安装的说明?我在这里这样做,它的工作。在下载nginx后解压缩的目录中,有一个名为“conf”的目录,其中有一个文件nginx.conf。您可以更改我在此处发布的文件,将路径(“/var/log/nginx/access.log”、“/var/www/app2/public”)调整为Windows中项目的路径。本例中,节点项目使用Express Framework。对于代理工作,两个节点应用程序在端口中运行(在我的示例中,onde在端口3000和另一个3001中运行);端口必须不同。我下载并解压缩了nginx…但我不知道我的应用程序放在哪里…每个应用程序都有一个必须运行的server.js文件…我必须创建var目录或?什么是javascripts |样式表|图像。。来自何处的目录?我很困惑…好吧..我将在另一种模式下说:我在端口3000上运行/app1/server.js中的一个应用程序。在端口3001上运行/app2/server2.js中的另一个应用程序。nginx conf文件应该如何显示?您的评论对这个问题有何帮助?