在我的服务器中,我安装了 apache 和 tomcat。但是,当我访问我的网站 www.mysite.com 时,将使用 apache。我希望访问 tomcat,因为我将把我的网站放在 tomcat 中。如何做?
答案1
设置从 Apache 到 Tomcat 的连接器(其中一个连接器是 mod_jk)。以下是有关如何操作的一些文档:
http://tomcat.apache.org/connectors-doc/generic_howto/quick.html
http://tomcat.apache.org/connectors-doc/generic_howto/proxy.html
不久前还有这个 ServerFault 问题:
(实际上,查看此页面右侧的相关主题栏;您会看到许多与 Apache 和 Tomcat 相关的内容)
基本上,Apache 位于 Tomcat 前面,将充当反向代理。Apache 可用于处理站点的静态内容,而 Tomcat 则用于处理动态部分。
答案2
您可以通过在 apache 配置文件中启用 ProxyPass 指令来实现此目的。
ProxyPass / http://127.0.0.1:8080/
ProxyPassReverse / http://127.0.0.1:8080/