首页 文章

外卡子域名apache tomcat

提问于
浏览
1

我的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 回答

  • 1

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

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

相关问题