我们在 Ubuntu 服务器上设置了 apache 反向代理。该服务器应通过反向代理将用户重定向到其他服务器并存储 cookie。
装有 apache 的服务器还运行着 Wordpress 设置。
我们已经设置好了,除了 URL 部分和 cookie 存在缺陷之外,其他都运行正常。
例子:
当我们点击下面的网址时 https://subdomain.mywebsite.com/?a_aid=137355&brandid=509821&languageCode=EN&mobile=0
它会重定向到
https://otherwebsiteintheproxyserver.com/?languageCode=EN&mobile=0
据我所知,它不存储任何 cookie。
<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>