我在 ubuntu 9.10 上安装了 apache2 和 tomcat6。默认情况下,tomcat6 端口号为 8080。
我想在端口 80 上运行 tomcat 和 apache。对于 tomcat 虚拟主机,它应该导航到 tomcat webapps,而对于 apache,它应该直接导航到 var/www。
请有人能给我一步一步的指导来实现这一点吗?谢谢!
我通过安装 mod_jk 模块让 tomcat 在端口 80 上运行。
是否可以在端口 80 和 8080 上运行 tomcat?因为我正在使用“应用程序管理器”监控工具,并且必须监控 tomcat。它要求 tomcat 在任何端口上运行。当我执行端口转发 (mod_kj) 时,当我尝试指定 tomcat 端口以对其进行监控时,我收到该端口上的错误“服务未运行”。我尝试了端口 80、8080、8009... 检查 server.xml 文件。
答案1
阅读有关 mod_proxy_ajp 或 mod_jk 的更多信息。其中一个模块将帮助您让 apache 为 tomcat 应用程序提供服务。
您不能在同一个端口上拥有两个服务,除非您将服务绑定到不同的 IP。
假设您有两个 IP,您将 apache 绑定在第一个 IP 端口 80 上,将 tomcat 绑定在第二个 IP 上。
最简单的方法是使用 apache 模块。搜索符合您需求的 tomcat 和 apache 配置。
高血压
答案2
这篇文章虽然已经过时了,但可能会有所帮助:
http://tomcat.apache.org/tomcat-3.2-doc/tomcat-apache-howto.html
我认为关键是安装网络服务器适配器。