![Apache 代理 / 但不代理子目录](https://linux22.com/image/537877/Apache%20%E4%BB%A3%E7%90%86%20%2F%20%E4%BD%86%E4%B8%8D%E4%BB%A3%E7%90%86%E5%AD%90%E7%9B%AE%E5%BD%95.png)
这是我的配置的相关部分:
<VirtualHost *:80>
ProxyPreserveHost On
ServerName mydomain.com
ProxyPass / http://127.0.0.1:9000/
ProxyPassReverse / http://127.0.0.1:9000/
<Location "/">
Order allow,deny
Allow from all
</Location>
</VirtualHost>
当我访问它时,http://mydomain.com/
它似乎代理了它应该的,但是如果我访问http://mydomain.com/subdir
我得到一个
此页面似乎已损坏
这不是我想要的,因为我希望所有请求http://mydomain.com/及其子目录需要代理。error.log 中没有相应的错误。
我在这里做错了什么?
答案1
尝试删除(没必要):
<Location "/">
Order allow,deny
Allow from all
</Location>
并添加:
<proxy>
Order deny,allow
Allow from all
</proxy>
ProxyRequests Off