我的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上写任何东西
谢谢, 谢哈布。
答案 0 :(得分:1)
除了匹配virtualhost之外,还需要一些规则来将您的请求传递给tomcat - 重写规则,或代理传递,如:
RewriteRule ^/xxx/(.*)$ ajp://localhost:8009/yp/$1 [L,P]
ProxyPass / ajp://localhost:8009/
ProxyPassReverse / ajp://localhost:8009/