0

「/static/」で始まるすべてのものを提供するように Apache Web サーバーを構成し、それ以外はすべて 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 for static を別の ip で動作するように設定し、subdomain static.* をその ip に設定します

それができない場合は、両方のサーバーにプロキシを設定することをお勧めします(80ポートのすべてのトラフィック用)

静的コンテンツにはApacheをお勧めしません。nginx/lighttpd を使用

また、これはhttp://serverfault.com (IMHO)で質問する必要があります

于 2011-03-06T00:53:51.903 に答える