Apache ProxyPass能否否定特定模式?

时间:2012-03-20 18:30:31

标签: proxy apache

我使用apache作为反向代理,我可以为除了某些URL之外的所有URL执行ProxyPassReverse吗?例如,这是我的配置:

ProxyPass /myapp http://localhost:8080/myapp
ProxyPassReverse /myapp http://localhost:8080/myapp

我想允许它将http://myserver/myapp的所有请求转发到localhost(有效),除非他们尝试http://myserver/myapp/services/SomeService,然后我希望它回馈404或者其他东西,这是可能的使用简单的代理配置?

1 个答案:

答案 0 :(得分:3)

这绝对是ServerFault的问题,而不是StackOverflow。

无论如何,您可以使用感叹号取消子目录的ProxyPass:

ProxyPass /myapp/services/SomeService !

然后,如果希望从特定目录呈现HTML,则可以使用Alias指令:

Alias /myapp/services/SomeService /var/www/SomeService-files