希望有人能帮助我,并提前感谢。
我已经使用ProxyPass和ProxyPassReverse从https://www.google.de/在Ubuntu服务器上设置了一个Apache Web服务器2.4,其服务器上的反向代理服务器(www.mypage.de)。
标题中的url始终位于www.mypage.de上,而我在google.de上。 一切都很好。
在我的网页www.mypage.de/privacy上使用www.google.de/privacy时,需要设置什么内容?
简而言之,当我在浏览器中键入www.mypage.de/privacy时,它应该链接到www.google.de/privacy,但不要更改标题中的URL。
ServerName mypage.de
SSLEngine On SSLCertificateFile "/etc/apache2/ssl/crt" SSLCertificateKeyFile "/etc/apache2/ssl/key" ProxyRequests Off <Proxy *> Order deny,allow Allow from all </Proxy> SSLProxyEngine On ProxyPass / https://google.de/ ProxyPassReverse / https://google.de/
对于我的地理位置,我在https://google.de/privacy上看到的第一件事是HTTP 301 https://www.google.de/privacy
你的ProxyPassReverse不能捕捉到。 您需要捕获所有可能的redirect位置:
ProxyPassReverse / https://google.de/ ProxyPassReverse / https://www.google.de/ ProxyPassReverse / https://www.google.com/ ProxyPassReverse / https://who.knows.what.else/
而且,HTTP 301被浏览器永久存储,这意味着对于大多数浏览器,您需要清除caching以重试您的testing。