首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nginx发送流量到错误的端口

Nginx发送流量到错误的端口
EN

Stack Overflow用户
提问于 2020-05-11 18:10:06
回答 1查看 3关注 0票数 0

我有2个Nginx配置文件(域名是为了隐私而改变的)。

代码语言:javascript
复制
server {

    listen 80;
    listen 443 ssl http2;

    server_name beta.mydomain.io;

    ssl_certificate /etc/letsencrypt/live/mydomain.io/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/mydomain.io/privkey.pem;

    if ($scheme = http) {
        return 301 https://$host$request_uri;
    }

    location / {
        proxy_pass http://localhost:3001;
        proxy_buffering off;
        proxy_set_header X-Real-IP $remote_addr;
    }
}
代码语言:javascript
复制
server {

    listen 80;
    listen 443 ssl http2;

    server_name mydomain.io, www.mydomain.io;

    ssl_certificate /etc/letsencrypt/live/mydomain.io/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/mydomain.io/privkey.pem;

    if ($scheme = http) {
        return 301 https://$host$request_uri;
    }

    location / {
        proxy_pass http://127.0.0.1:3002;
        proxy_buffering off;
        proxy_set_header X-Real-IP $remote_addr;
    }
}

由于某种原因,导航到mydomain.io会将你带到测试版,只有www.mydomain.io会带你到端口3002上的测试版。我似乎找不到其他人遇到这个问题。

EN

回答 1

Stack Overflow用户

发布于 2020-05-11 18:10:06

我正要把这个问题贴出来,然后意识到我错了。我在两个域之间加了一个逗号,这不是server_name指令的正确语法。我希望它能帮助其他人。我删除了它并重新启动了nginx服务器。它现在工作得很好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61727211

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档