用apache + tomcat挑选测试系统。它应该可以工作,但一段时间没有工作。
如果我先启动Tomcat,那么启动apache时会显示以下错误:
[warn] NameVirtualHost *:8081没有VirtualHosts (98)已在使用的地址:make_sock:无法绑定到地址0.0.0.0:8081 没有可用的侦听套接字,关闭
如果我先启动Apache,然后启动Tomcat,我会看到java异常,说已经使用了端口8081而且Tomcat不会启动。
集成apache2和tomcat7的正确方法是什么?当前设置中我可能在哪里丢失?感谢。
答案 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/