我对 Apache HTTP 和系统管理都很陌生,所以我有这个问题
我有一个域 (www.doamin.com),其中 Apache 监听端口 80,
我还在同一域上有一个 Apache Tomcat,配置为端口 8080。
有没有办法配置子域(即 tomcat.domain.com)
所以它将重定向到我的 tomcat 特定应用程序,
那么用户可以通过 app1.domain.com 和 app2.domain.com 访问应用程序(并且将由 Tomcat 提供服务)?
我看到很多人提到
mod_jk
and
模组代理
但所有帖子都假设您事先了解 Apache。
有人可以引导我吗?
非常感谢,-PK。
mod_jk 已经过时了。建议使用 mod_proxy(mod_proxy_http 或 mod_proxy_ajp)将转发请求连接到 apache 服务器到 tomcat。
- 在 apache 配置中定义虚拟主机
- 创建一个代理指令,将您的请求转发到 tomcat
也许这个所以问题给你一些提示。
您可以定义两个虚拟主机(app1.domain.tld 和 app2.domain.tld),它们具有其指定应用程序的代理定义。 app1 的示例:
<VirtualHost *:80>
ServerName app1.domain.tld
ProxyRequests Off
ProxyPreserveHost On
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://localhost:8080/app1
ProxyPassReverse / http://localhost:8080/app1
</VirtualHost>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)