我们一直在努力解决涉及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 作为基本网址,前端就会产生无限重定向错误。
如果有人对此有任何意见,我们将非常感激。
谢谢!
答案 0 :(得分:0)
对于记录,反向代理需要指令
ProxyPreserveHost On
由于默认设置为Off,因此Magento尝试访问外部地址,并通过反向代理等转换为本地IP,因此存在无限重定向。
使用ProxyPreserveHost On
反向代理将原始网址传输到他身后的网站。因此,可以使用外部地址设置Magento作为基本URL。