[英]Nginx not listening to ports
我正在嘗試將Nginx設置為反向代理,以訪問在同一服務器上運行的多個NodeJS應用程序。
我的nodeJS應用程序與PM2一起運行,看起來一切正常:
我的nodeJS應用程序是使用express-generator生成的簡單的nodeJS應用程序,因此應該在端口3000上運行。
我還使用以下配置設置了我的Nginx
server {
listen 1004;
server_name pumadashboard.com;
location / {
proxy_pass http://127.0.0.1:3000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
但是,當我卷曲127.0.0.1:1004時,我從Nginx收到badGateway錯誤。 我也無法從本地網絡上的任何地方訪問pumadashboard.com,它會一直加載直到超時。
您會得到什么?
curl http://locahost:3000
這應該返回一個響應,這樣您將了解應用程序是否正確啟動。
這個nginx配置對我有用
upstream pumadashboard.com {
server 127.0.0.1:3010;
}
server {
listen 80;
server_name pumadashboard.com;
root <path to your node application>;
access_log /var/log/nginx/your-access.access.log;
error_log /var/log/nginx/your-error.error.log;
add_header X-Frame-Options DENY;
add_header X-Content-Type-Options nosniff;
location / {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-NginX-Proxy true;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_max_temp_file_size 0;
proxy_pass http://pumadashboard.com/;
proxy_redirect off;
proxy_read_timeout 240s;
}
}
嘗試添加
proxy_set_header X-Forwarded-Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Port 80;
到您的location /
街區
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.