【问题标题】:Regex negation - Apache正则表达式否定 - Apache
【发布时间】:2011-07-09 15:18:13
【问题描述】:

我想将我的 Apache Web 服务器配置为提供以“/static/”开头的所有内容,以及应该由 Tomcat 提供的所有其他内容。

例如:

  • www.myDomain.com/static/anything 应该由 Apache 网络服务器提供服务

  • www.myDomain.com/notStatic/ 应该是 Tomcat 的服务器

这是我的配置文件:

<VirtualHost *:80>

ServerName myDomain.com
ServerAlias www.myDomain.com

DocumentRoot /var/www

ProxyPassMatch (?!/static/.*)$ ajp://localhost:8009/$1

</VirtualHost>

但这不起作用。我该怎么做?

【问题讨论】:

    标签: regex apache mod-proxy


    【解决方案1】:

    我通过将 nginx 设置为静态以在另一个 ip 上工作并将子域 static.* 设置为该 ip 来做到这一点

    如果你不能这样做,我建议为两台服务器设置一个代理(用于 80 端口上的所有流量)

    我不推荐 apache 用于静态内容。使用 nginx/lighttpd

    这也应该在http://serverfault.com(恕我直言)上询问

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-02
      相关资源
      最近更新 更多