我想在Windows上安裝Nginx,並運行兩個節點應用程序。我怎樣才能做到這一點?如何在Windows上使用Node.js運行Nginx?
我試着下載Nginx 1.6.3,但是我沒有找到與Windows上運行相關的東西。僅適用於Linux。我認爲應該有一些節點模塊。
任何建議將是有益的!
我想在Windows上安裝Nginx,並運行兩個節點應用程序。我怎樣才能做到這一點?如何在Windows上使用Node.js運行Nginx?
我試着下載Nginx 1.6.3,但是我沒有找到與Windows上運行相關的東西。僅適用於Linux。我認爲應該有一些節點模塊。
任何建議將是有益的!
我從來沒有在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;
}
}
}
在這種情況下,在端口3001兩個節點的應用,在3000端口一個跑步等 - 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正在運行。
下面是關於如何安裝nginx的用於Windows的某些指令:
我已經爲windows下載了1.6.3版本。你給我配置文件。我該如何修改這個來運行兩個節點應用程序? ..let的說app1和app2 .. – marian
你是否按照Windows的安裝說明?我在這裏這樣做,它的工作原理。在下載的nginx之後unziped的目錄下有一個名爲「conf」的目錄,裏面有一個文件nginx.conf。這個文件改變了我在這裏張貼的內容,在Windows中調整項目路徑的路徑(「/var/log/nginx/access.log」,「/ var/www/app2/public」)。本示例節點項目使用Express Framework。對於代理工作,兩個節點應用程序在端口上運行(在我的例子中,在端口3000和另一個3001上運行);端口必須不同。 –
我已經下載並解壓縮nginx ...但我不明白在哪裏把我的應用程序...每個應用程序都有一個server.js文件,必須運行...我必須創建var目錄或? – marian