Apache 代理 / 但不代理子目录

Apache 代理 / 但不代理子目录

这是我的配置的相关部分:

<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

相关内容