【发布时间】:2017-03-16 16:46:03
【问题描述】:
在较旧的 Ubuntu (12.04) 上使用 Apache 2.2...
希望有一个代理到另一个域的路径(但保持浏览器中的 URL 不变)。由于 htaccess 中不允许使用代理内容,因此尝试了以下操作(假设不是 Apache 2.2,但可能是更高版本):
<VirtualHost *:80>
ProxyRequests Off
ProxyPreserveHost On
SSLProxyEngine on
<Proxy *>
Allow from all
</Proxy>
ProxyPass /axis <some domain>
ProxyPassReverse /axis <some domain>
</VirtualHost>
这有效,但在目标域重定向时无效。例如,如果 某个域 重定向到 /somepath,则结果不是指向 http://<my domain>/axis/somepath,而是未定义的 http:://<my domain>/somepath。
问题是如何强制我域上的路径下的所有内容(例如/axis)与另一个域匹配?
【问题讨论】:
标签: apache mod-rewrite mod-proxy vhosts