0

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

例如:

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

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

这是我的配置文件:

<VirtualHost *:80>

ServerName myDomain.com
ServerAlias www.myDomain.com

DocumentRoot /var/www

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

</VirtualHost>

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

4

1 回答 1

0

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

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

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

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

于 2011-03-06T00:53:51.903 回答