2

こんにちは私は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.arnginxを使用しようとするとこのページにリダイレクトされます

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の設定に何か問題がありますか?

4

0 に答える 0