23

次の構成があるとします。

<VirtualHost domain.com>
    # Server names, admins, logs etc...

    ProxyVia On
    ProxyRequests Off
    <Location "/">
        ProxyPass http://localhost:8080/tomcat-webapp/
        ProxyPassReverse http://localhost:8080/tomcat-webapp/
        Order allow,deny
        Allow from all
    </Location>
</VirtualHost>

domain.com/forumここで、ディレクトリ内にファイルがある MyBB フォーラムのコンテンツを表示するアドレスが必要です/var/www/forum。これを達成する方法は?

4

3 に答える 3

38

実際、次のコードでこの問題を解決しました。

ProxyPass /forum !
ProxyPass / http://localhost:8080/tomcat-webapp/
ProxyPassReverse / http://localhost:8080/tomcat-webapp/
Alias /forum /var/www/forum
于 2013-04-28T12:08:55.680 に答える
3

ProxyPass/ProxyPassReverse コマンドの代わりに mod_rewrite を使用して ProxyPass を実行することをお勧めします。

次のようなものを試してください:

RewriteRule  ^/forum   -  [L]
RewriteRule  ^/(.*)    http://localhost:8080/tomcat-webapp/$1  [P,L]
ProxyPassReverse /     http://localhost:8080/tomcat-webapp/
于 2013-04-26T22:12:36.670 に答える