子域的 Apache 2.2 和 tomcat 重定向
Posted
技术标签:
【中文标题】子域的 Apache 2.2 和 tomcat 重定向【英文标题】:Apache 2.2 and tomcat redirection for subdomains 【发布时间】:2013-11-15 01:57:01 【问题描述】:我的机器上运行着两台 tomcat 服务器,我想使用 apache 根据子域将流量重定向到每台服务器。
我的 httpd.conf 是:
<VirtualHost *:80>
ServerName dev.bo.example.com
ProxyPass / ajp://localhost:11009/bo/
ProxyPassReverse / ajp://localhost:11009/bo/
ProxyPassReverseCookiePath /bo/ http://localhost:11001/bo/
</VirtualHost>
<VirtualHost *:80>
ServerName dev.com.example.com
ProxyPass / ajp://localhost:10009/com/
ProxyPassReverse / ajp://localhost:10009/com/
ProxyPassReverseCookiePath /com/ http://localhost:10001/com/
</VirtualHost>
问题在于,尽管我使用了子域,但流量总是直接流向第一个 tomcat 服务器。
似乎只有第一个虚拟主机匹配,尽管我使用:
http://dev.com.com.example.com/ 或
http://dev.bo.example.com/
有人知道我在这里缺少什么吗?
【问题讨论】:
【参考方案1】:最后,我发现我错过了我必须添加的配置
名称虚拟主机 *:80
到 httpd.conf
【讨论】:
以上是关于子域的 Apache 2.2 和 tomcat 重定向的主要内容,如果未能解决你的问题,请参考以下文章
Apache Rewrite - 重定向通配符子域和处理内部 URL 缩短器
如何将子域重定向到路径 AWS EC2 apache 服务器和 cloudflare