你好我必须使用nginx配置多个nodejs应用程序......
这是我的实际配置
upstream domain.com.ar {
server 127.0.0.1:9000;
}
server {
listen 80;
server_name www.domain.com.ar;
rewrite ^/(.*) http://domain.com.ar/$1 permanent;
}
server {
listen 80;
listen [::]:80 ipv6only=on;
server_name domain.com.ar;
#access_log /var/log/nginx/domain.com/access.log;
location / {
proxy_set_header X-Real-IP $remote_addr;
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_pass http://domain.com.ar;
proxy_redirect off;
}
}
当我使用 ip 190.213.125.17:9000 (它只是我的 ip 的一个例子)时,应用程序工作正常但是当我尝试使用 domain.com.ar nginx 重定向到这个页面
http://domain.com.ar/cgi-sys/defaultwebpage.cgi
所以应用程序响应我在 app.js 中配置的 404 错误,就像中间件一样
app.use(function(req, res, next){
res.render('404.jade',
{
title: "404 - Page Not Found",
showFullNav: false,
status: 404,
url: req.url
});
});
nginx配置有问题???