CNAME 主机未到达应用程序

CNAME 主机未到达应用程序

这应该是一个简单的问题,但我无法让它工作...基本上我有一个客户将他们的域名设置test.customer.com为通过 CNAME 指向customer.product.com

我有 nginx 规则listen 80 default_server;proxy_set_header Host $host;并将主机转发到 nginx 后面的 Node.js 服务器。

但是,当我转到时,test.customer.com我可以在应用程序中看到主机设置为product.com。所以基本上我无法在代码中看到请求来自哪个主机...

这怎么可能?为什么没有设置为customer.product.com(这是我需要的)?我遗漏了什么?

编辑:这是我的 nginx 配置,用于捕获该请求:

    server {
            listen 80 default_server;

            location / {

                    proxy_set_header Host $host;
                    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                    proxy_set_header X-Real-IP $remote_addr;
                    proxy_set_header X-NginX-Proxy true;

                    proxy_pass http://127.0.0.1:3000;

            }

    }

答案1

你确定吗http://127.0.0.1:3000也许不是执行了重定向让您进入product.com

相关内容