Проблема с редиректом на не корректный порт при использовании Nginx
Проблема с редиректом на не корректный порт при использовании Nginx¶
В случае возникновения проблемы с редиректом на не корректный порт при использовании Nginx в связке с другим сервером, к примеру apache, при обращении к страницам без завершающего слэша(trailing slash) убеждаемся, что для соответствующих локейшенов вместо
proxy_set_header Host $host;
указана директива
proxy_set_header Host $http_host;
Dажно, что-бы вместо $host использовалась директива $http_host
.
Также, в некоторых случаях проблему решает добавление директивы
proxy_set_header X-Forwarded-Host $http_host;
где также в качестве значения заголовка X-Forwarded-Host
необходимо
указать $http_host
.
Полезные ссылки: