【发布时间】:2015-07-28 20:21:39
【问题描述】:
我正在尝试在不同的 URL 下设置我们现有网站的代理。我使用 mod_proxy 使 http://z-m-s.co.uk 看起来像 http://dev1.zaomengshe.com。
问题是当我们重定向到支付网关时。重定向标头也将 mapi.alipay.com 更改为 z-m-s.co.uk。
我什至没有意识到 mod_proxy 会像那样更改标头,我不明白为什么它会修改我们两个域之外的标头。
有人能解释一下如何关闭对标题的修改吗?我们没有任何内部重定向,因此完全关闭它是可以的,但更好的是让它修改内部重定向,同时保持外部重定向不变。
这是我的配置:
<VirtualHost *:80>
ServerName z-m-s.co.uk
ProxyRequests off
ProxyPass / http://dev1.zaomengshe.com/
<Location />
ProxyPassReverse /
ProxyHTMLEnable On
RequestHeader unset Accept-Encoding
</Location>
Substitute "s|dev1.zaomengshe.com|z-m-s.co.uk|iq"
SetOutputFilter SUBSTITUTE
LogLevel debug
CacheEnable disk /
CacheRoot "/var/cache/mod_proxy"
CacheDirLevels 3
CacheDirLength 5
CacheIgnoreCacheControl On
CacheMaxFileSize 100000000
CacheIgnoreNoLastMod On
CacheMaxExpire 1209600
CacheIgnoreQueryString On
</VirtualHost>
【问题讨论】:
标签: proxy reverse-proxy apache2.4