我们有一个Ubuntu服务器上的Apache反向代理设置。 服务器应该通过反向代理将用户redirect到其他服务器并存储cookie。
带有Apache的服务器还运行着一个Wordpress安装程序。
我们已经设置好了,除了URL部分和cookies存在缺陷之外,它工作正常。
例:
当我们点击下面的urlhttps://subdomain.mywebsite.com/?a_aid=137355&brandid=509821&languageCode=EN&mobile=0
它redirect到
https://otherwebsiteintheproxyserver.com/?languageCode=EN&mobile=0
而且据我所知,它不存储任何cookies。
<IfModule mod_ssl.c> <VirtualHost subdomain.mywebsite.com:443> ProxyPreserveHost On RequestHeader set Front-End-Https "On" ServerName subdomain.mywebsite.com SSLProxyEngine on ProxyPass / http://someother.domain.com/ ProxyPassReverse / http://someother.domain.com/ ProxyPassReverseCookieDomain https://subdomain.mywebsite.com http://someother.domain.com/ SSLCertificateFile /etc/letsencrypt/live/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/privkey.pem Include /etc/letsencrypt/options-ssl-apache.conf SSLCertificateChainFile /etc/letsencrypt/live/chain.pem </VirtualHost> </IfModule>