2012-06-20 78 views
1

我有我的struts项目托管在apache和tomcat server.I需要我服务器上的通配子域名。 我写阿帕奇虚拟主机的.conf文件下面的代码通配符子域名apache + tomcat

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    DocumentRoot "/var/www/htdocs/projects/myprj" 
    ServerAlias *.asd.mydomain.com 
    ServerName asd.mydomain.com 
    DirectoryIndex index.jsp 

我cahnged我的tomcat的server.xml文档库到/ var /网络/ htdocs中/项目

但我的子域不working.when我走123.asd.mydomain.com,它加载tomcats主页。

任何人都知道问题是什么,如果我做了什么吗?想上的.htaccess写什么

感谢, 谢哈布。

+0

我看不出仅这两个指令都通过你的请求到Tomcat。你在使用mod_jk还是ProxyPass? –

回答

1

除了匹配vrtual主机,穿心莲一些规则来传递您的要求到tomcat - 要么重写规则,或代理传似:

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

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