我的博客应用的URL规划如下http://ip/site1;
http://ip/site2
我想通过apache + tomcat来把URL的子目录site1、site2映射到域名中,比如
ServerName www.site1.com
ProxyPass / ajp://127.0.0.1:8009/site1/
ServerName www.site2.com
ProxyPass / ajp://127.0.0.1:8009/site2/
问题是只有site1有效果,site2无法打开。
1、proxy方式
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
NameVirtualHost *:80
ServerName www.site1.com
ProxyRequests Off
ProxyPreserveHost On
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://localhost:9080/a/
ProxyPassReverse / http://localhost:9080/a/
ServerName www.site2.com
ProxyRequests Off
ProxyPreserveHost On
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://localhost:9080/b/
ProxyPassReverse / http://localhost:9080/b/
2、ajp方式
LoadModule jk_module modules/mod_jk.so
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule proxy_http_module modules/mod_proxy_http.so
NameVirtualHost *:80
ServerName www.site1.com
ProxyPass / ajp://localhost:9009/a/
ProxyPassReverse / ajp://localhost:9009/a/
ServerName www.site2.com
ProxyPass / ajp://localhost:9009/b/
ProxyPassReverse / ajp://localhost:9009/b/