【问题标题】:Can Apache ProxyPass deny specific patterns?Apache ProxyPass 可以拒绝特定模式吗?
【发布时间】:2012-03-20 18:30:30
【问题描述】:

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

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

我想允许它将所有对http://myserver/myapp 的请求转发到本地主机(有效),除非他们尝试http://myserver/myapp/services/SomeService,然后我希望它返回 404 或其他东西,这可能通过简单的代理配置?

【问题讨论】:

    标签: proxy apache


    【解决方案1】:

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

    无论如何,您可以使用感叹号来否定子目录的 ProxyPass:

    ProxyPass /myapp/services/SomeService !
    

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-14
      • 2020-02-12
      • 2019-03-20
      • 1970-01-01
      • 2013-11-26
      • 1970-01-01
      • 1970-01-01
      • 2015-10-15
      相关资源
      最近更新 更多