tomcat7 + apache2端口8081冲突?

时间:2015-09-08 00:34:44

标签: apache2 tomcat7

用apache + tomcat挑选测试系统。它应该可以工作,但一段时间没有工作。

如果我先启动Tomcat,那么启动apache时会显示以下错误:

[warn] NameVirtualHost *:8081没有VirtualHosts (98)已在使用的地址:make_sock:无法绑定到地址0.0.0.0:8081 没有可用的侦听套接字,关闭

如果我先启动Apache,然后启动Tomcat,我会看到java异常,说已经使用了端口8081而且Tomcat不会启动。

集成apache2和tomcat7的正确方法是什么?当前设置中我可能在哪里丢失?感谢。

2 个答案:

答案 0 :(得分:0)

由于端口8081不是Apache要侦听的标准端口,因此必须在某处明确配置它。完成配置,找到并修复它。

或者,你可以通过tomcat配置,找到端口并修复它。

修复可能取决于您的服务器设置:将其移至另一个端口号,完全禁用它或其他不同的东西。

一个常见的配置隐藏apache tomcat完全隐藏在apache httpd后面并通过AJP连接器连接到它。

答案 1 :(得分:0)

你有apache配置这些侦听端口80并通过mod_jk(AJP)或proxypass(AJP或HTTP)将Tomcat(默认的ajp端口8009或默认的http端口8080)集成到Apache。

Apache(proxypass)

ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/

ProxyPass / ajp://localhost:8009/
ProxyPassReverse / ajp://localhost:8009/
相关问题