Skip to content

Проблема с редиректом на не корректный порт при использовании 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.

Полезные ссылки: