[英]Apache Reverse Proxy Cookies not working
以下情况:我在端口81上运行了一个Web服务。我想使用apache(nginx也可以)作为反向代理,在端口80上运行,并将mail.domain.com重定向到端口81。
到目前为止,这是有效的..但是我的网络服务告诉我,我应该激活cookie。 没有代理就可以了。
我遵循了很多教程等,但是到目前为止,所有技巧都没有起作用。
这是我的虚拟主机的外观:
<virtualHost *:80>
ProxyPassReverseCookiePath / http://mail.domain.com
ServerName mail.domain.com:81
ProxyPass / http://127.0.0.1:81
ProxyPassReverse / http://127.0.0.1:81
ProxyPassReverseCookiePath http://myPublicIp:81 http://mail.domain.com
</VirtualHost>
如果有人可以通过nginx这样做更简单,请告诉我。
在此先多谢!!
您可能需要执行以下操作:
<VirtualHost *:80>
ServerName mydomain.com
ProxyPass / http://mail.domain.com:81
ProxyPassReverse / http://mail.domain.com:81
ProxyPassReverseCookieDomain mydomain.com mail.domain.com
</VirtualHost>
在您的示例中,您使用的CookiePath修改的是Cookie中的路径,而不是域。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.