jam*_*s_t 10 mod-proxy centos6 apache-2.2
我正在尝试在 Centos 6 上配置 Apache,以将流量代理和反向代理到第三方提供商的 http 服务器。
设置应该这样工作:
https://mydomain.com/proxy/
代理所有流量透明地到
http://thirdparty.com/app/
我遇到的问题是任何要求https://mydomain.com/proxy/
获得 301 重定向响应的请求。
这些是我的所有代理相关选项 VirtualHost
SetOutputFilter proxy-html
ProxyHTMLExtended On
ProxyRequests Off
SSLProxyEngine On
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass /proxy/ http://thirdparty.com/app/
<Location /proxy/>
ProxyPassReverse /
ProxyHTMLEnable On
ProxyHTMLURLMap http://thirdparty.com/app/ /proxy/
ProxyHTMLURLMap / /proxy/
</Location>
Run Code Online (Sandbox Code Playgroud)
Huy*_*ens 15
我们有一个类似的设置并且正在使用这个(当然你需要在 mod_proxy、mod_ssl 和 mod_proy_http 之前加载):
ProxyRequests Off
# SSLProxyEngine On # only required if the proxied service would be HTTPS as well
# Meaning if we would reverse proxy https://thirdparty.com/app/
# Thanks @Piskvor for the clarification.
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass /proxy/ http://thirdparty.com/app/
ProxyPassReverse /proxy/ http://thirdparty.com/app/
<Location /proxy/>
ProxyPassReverse /
Order deny,allow
Allow from all
</Location>
Header edit Location ^http://thirdparty.com/app/ https://thirdparty.com/app/
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
35471 次 |
最近记录: |