是否可以在一台计算机上运行两台服务器?我需要它们可以在端口80上访问。
答案 0 :(得分:2)
您必须部署应用程序(将app.war复制到jetty / webapps)。
启用Apache mods:
在 httpd.conf 中,您应该添加:
<VirtualHost *:80>
ServerName domain.com
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPreserveHost On
ProxyPass / http://domain.com:8080/app/
ProxyPassReverse / http://domain.com:8080/app/
</VirtualHost>
答案 1 :(得分:1)
是的,很多人(包括我)一直这样做。但是,您不能将它们绑定在同一端口上。 Tomcat通常会监听http端口8080,您可以使用mod_proxy通过apache代理到80。另一种方法是不使用http作为tomcat,但启用你将通过mod_jk公开的AJP协议进入apache的80端口。
答案 2 :(得分:0)
您还可以在端口80上运行两个服务器,绑定到不同的IP - 如果您有多个服务器。
我更喜欢mod_proxy。