这是我的 colscript.mx.conf

这是我的 colscript.mx.conf

我今天使用 Nginx 时心情很不好。我使用 Nginx 反向代理,因为我要在同一 VPS 上托管多个 Node.js 应用程序,但我找不到将非 www 域重定向到其各自的 www 的方法。

我正在使用 conf.d 文件夹内的配置......

这是我的 colscript.mx.conf

server {
    listen  80;
    server_name     colscript.mx;
    return 301 $scheme://www.colscript.mx$request_uri;
}
server {
    listen 80;
    server_name     www.colscript.mx;
    location / {
            proxy_pass http://localhost: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;
    }
}

当我通过 colscript.mx 访问该网站时,我可以访问该网站,但是...当我使用 www.colscript.mx 时,我收到未找到服务器的错误。

有人可以帮我弄这个吗?

答案1

解决了!

刚刚使用

server {
    listen 80;
    server_name     www.colscript.mx colscript.mx;
    location / {
            proxy_pass http://localhost: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;
    }
}

两者都在同一服务器上响应,但没有重定向。

相关内容