【发布时间】:2012-08-17 20:43:51
【问题描述】:
我正在尝试让 apache 将 app.example.com 路由到 app.example.com/app 应用程序在 tomcat 上运行的位置。使用下面的代码,我不断收到无限循环错误。
httpd.conf
NameVirtualHost *:80
<VirtualHost *:80>
ServerName app.example.com
ServerAlias app.example.com
<IfModule mod_rewrite.c>
ProxyPass /app http://app.example.com:8080/app/
ProxyPassReverse /app http://app.example.com:8080/app/
ProxyPreserveHost off
<Location "/app">
Order allow,deny
Allow from all
</Location>
RewriteCond %{HTTP_HOST} ^app\.example\.com$ [NC]
RewriteRule ^(.*)$ http://app.example.com/app/ [L,PT]
RewriteEngine On
</IfModule>
</VirtualHost>
Tomcat server.xml sn-p
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
proxyPort="80" />
【问题讨论】: