nginx 设置正确,但无法代理:日志显示零错误/活动



我有一个域,它会命中我的nginx代理,以路由到不同端口上的本地nodejs托管站点。大约一个月前,它停止工作:

DNS A 记录正常,并转发到正确的 IP如果我使用正确的端口(3100(访问IP地址,网站可以正常工作见鬼,如果我输入 domain.com:3100,它甚至可以工作。它是一个 Ec2 实例,端口对所有 IP 地址开放

以下是启用站点/站点可用文件夹中的配置文件:

server {
listen  80;
server_name www.cpcarpet.com cpcarpet.com;
 access_log /var/log/nginx/cpcarpetaccess.log;
error_log /var/log/nginx/cpcarpeterror.error.log debug;
   location / {
        proxy_pass http://localhost:3100/;
     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;
    }
}

我已经重新启动了nginx服务并更新了软件包,但似乎没有任何效果。有什么想法吗?

因此,为了澄清什么有效:

IP地址:3100工作!还行!

cpcarpet.com:3100 有效!(所以 A 记录设置正确(工程!还行!

www.cpcarpet.com 还是 cpcarpet.com?不行!日志文件也没有显示访问/错误。

试试这个。希望这对你有帮助。

 server {
   listen 80;
   server_name cpcarpet.com;
   location / {
       proxy_pass http://localhost:3100;
       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;
   }
}

最新更新