1

我的 struts 项目托管在 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 文档库更改为 /var/www/htdocs/projects

但是我的子域不起作用。当我使用 123.asd.mydomain.com 时,它会加载 tomcats 主页。

任何人都知道是什么问题,如果我做更多的事情?想在.htaccess 上写任何东西

谢谢,希哈布。

4

1 回答 1

1

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

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

ProxyPass / ajp://localhost:8009/
ProxyPassReverse / ajp://localhost:8009/
于 2012-06-20T14:48:34.010 回答