Nginx
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; } }
您確定http://127.0.0.1:3000上的任何內容都不會執行重定向,從而使您登陸
product.com
嗎?