Nginx 无法监听请求,无法连接

Nginx 无法监听请求,无法连接

所以我正在尝试使用 nginx 托管一个网站。第一个月它一直正常工作,直到我尝试添加一个新域名。默认情况下,域名不起作用(它只是显示默认服务器块的内容),并且 certbot 无法对其进行身份验证,因此我尝试删除所有证书并重试,但这搞砸了一切,现在什么都不起作用了。它无法连接到任何域。我删除了服务器块中的端口 443 和所有内容,但它仍然不起作用,即使它说它正在监听端口 80。我还允许端口 80 和 443 通过防火墙,并允许 nginx 通过。这是 sites-enabled/default 配置:

server {
        listen 80 ;
        listen [::]:80;

        server_name aphrim.dev www.aphrim.dev; # managed by Certbot
        root /var/www/aphrim.dev/html;
        index index.html index.htm index.nginx-debian.html;

}

server {
    listen 80 ;
    listen [::]:80;


    server_name projects.aphrim.dev; # managed by Certbot
    root /var/projects/aphrim.dev/html;
    index index.html index.htm index.nginx-debian.html;

}

server {
    listen 80; 
    listen [::]:80;

    server_name techchan.org; 
    root /var/projects/aphrim.dev/html;
    index index.html index.htm index.nginx-debian.html;

    location / {
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $host;
        proxy_pass http://127.0.0.1:3002;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
    }
}

如能得到任何帮助或想法我将非常感激,过去一天我都在尝试让它工作,但无济于事。

其他一些奇怪的事情,在删除证书之前,如果我将 443 侦听器放在新域上,它可以正常工作,但仍然无法通过 http/端口 80 访问。我也无法生成证书,因为它说在尝试身份验证时连接超时。

相关内容