Ошибка перенаправления внешнего интерфейса Magento при использовании обратного прокси

Мы боролись с проблемой, связанной с веб-сайтом Magento и обратным прокси.

Сервер A используется как обратный прокси (apache) и перенаправляет входящий subdomain.domain.com/appname на local-ip / appname, размещенный на сервере B (также apache). .

Что действительно странно, так это то, что на бэкэнде все работает нормально. Мы можем входить в систему, вносить изменения, там все совершенно нормально.

Но на фронтенде ничего не работает и есть бесконечное перенаправление.

Однако настройка Magento с local-ip / appname в качестве базового URL и доступ к нему через subdomain.domain.com/appname (не с local-ip / appname) работает штраф, если доступ из локальной сети.

Как только Magento использует адрес subdomain.domain.com/appname в качестве базового URL-адреса, интерфейс выдает бесконечную ошибку перенаправления.

Если кто-то внесет свой вклад в этот вопрос, мы будем очень признательны.

Спасибо!


person baoutch    schedule 11.05.2015    source источник


Ответы (1)


Для записи обратному прокси нужна директива

ProxyPreserveHost On

Поскольку по умолчанию он выключен, перенаправление происходило бесконечно, поскольку Magento пытался получить доступ к внешнему адресу, который был преобразован как локальный IP-адрес обратным прокси-сервером и т. Д. С ProxyPreserveHost On обратный прокси-сервер передает исходный URL-адрес веб-сайту, находящемуся за ним. Как следствие, Magento может быть настроен с внешним адресом в качестве базового URL.

person baoutch    schedule 18.05.2015