使用反向代理时Magento前端重定向错误

时间:2015-05-11 16:17:13

标签: apache magento reverse-proxy

我们一直在努力解决涉及Magento网站和反向代理的问题。

服务器A用作反向代理(apache),并将传入的 subdomain.domain.com/appname 重定向到服务器B上托管的 local-ip / appname (apache)同样)。

真正奇怪的是,后端的一切正常。我们可以登录,修改东西,一切都很正常。

但是在前端没有任何作用,并且存在无限重定向。

但是,以 local-ip / appname 作为基本网址设置Magento,并通过 subdomain.domain.com/appname 访问它(不是使用local-ip /应用程序名称) 如果从本地网络访问,则工作正常。

只要Magento使用地址 subdomain.domain.com/appname 作为基本网址,前端就会产生无限重定向错误。

如果有人对此有任何意见,我们将非常感激。

谢谢!

1 个答案:

答案 0 :(得分:0)

对于记录,反向代理需要指令

ProxyPreserveHost On

由于默认设置为Off,因此Magento尝试访问外部地址,并通过反向代理等转换为本地IP,因此存在无限重定向。 使用ProxyPreserveHost On反向代理将原始网址传输到他身后的网站。因此,可以使用外部地址设置Magento作为基本URL。