Это должна быть простая проблема, но я не могу заставить ее работать ... Обычно у меня есть клиент, который устанавливает свой домен test.customer.com
указать через CNAME на customer.product.com
.
У меня есть правило nginx listen 80 default_server;
и proxy_set_header Host $host;
для перенаправления хоста на сервер Node.js за nginx.
Однако когда я иду в 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
?