外卡子域apache + tomcat

时间:2012-06-20 11:59:16

标签: java apache tomcat struts

我的aputs项目托管在apache和tomcat服务器上。我需要在我的服务器上使用通配符子域。 我在Apaches virtualhost .conf文件中编写以下代码

<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host2.example.com
    DocumentRoot "/var/www/htdocs/projects/myprj"
    ServerAlias *.asd.mydomain.com
    ServerName asd.mydomain.com
    DirectoryIndex index.jsp

我将我的tomcat server.xml docbase改为/ var / www / htdocs / projects

但我的子域名无效。当我带123.asd.mydomain.com时,它会加载tomcats主页。

有人知道是什么问题,如果我还做了什么?想在.htaccess上写任何东西

谢谢, 谢哈布。

1 个答案:

答案 0 :(得分:1)

除了匹配virtualhost之外,还需要一些规则来将您的请求传递给tomcat - 重写规则,或代理传递,如:

RewriteRule ^/xxx/(.*)$ ajp://localhost:8009/yp/$1 [L,P]

ProxyPass / ajp://localhost:8009/
ProxyPassReverse / ajp://localhost:8009/