2012-06-20 81 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/