решаемая.У меня была проблема в моем файле конфигурации nginx, из-за которой узел / экспресс получал неправильный заголовок запроса.Когда относительный путь передается в res.redirect
, он извлекает Хост из входящего объекта req
и устанавливает его в заголовке ответа.
proxy_set_header Host $proxy_host;
должно было быть
proxy_set_header Host $host;
$proxy_host
- это восходящий адрес хоста 0.0.0.0:port
$host
- это заголовок входящего запроса Хост example.com
ОБНОВЛЕНИЕ
Как указывает Луи Чатрио в комментариях, более новые версии Nginx заменили $host
на $http_host
, который в предыдущих версиях возвращал example.com:port
, но теперь возвращает example.com
.