将Tomcat 7 80重定向到Apache 8080

时间:2015-04-07 14:28:06

标签: java php apache tomcat

我的服务器有问题, 我知道我可以将Apache 80运行到Tomcat 8080,但我需要Tomcat 7端口80到Apache端口8080。

这可能吗?

现在:www.my-java-web.com和www.my-php-web.com:8080

final:www.my-java-web.com和www.my-php-web.com

编辑: 与此相反How do I redirect from Apache to Tomcat?

1 个答案:

答案 0 :(得分:1)

它并不是100%清楚你真正想要做什么,但我会尝试为你的答案,这已经适用于我的系统:

  

现在:www.my-java-web.com和www.my-php-web.com:8080

     

final:www.my-java-web.com和www.my-php-web.com

所以你将拥有2个不同的域名。 仍然需要在80上运行apache,只需通过添加LISTEN 80 apache2.conf httpd.conf 中更改它,因为这将是入口端口。

您可以在Apache中创建一个 VirtualHost ,它允许您将域名www.my-java-web.com直接重定向到您的java后端,当然您还需要更改tomcat端口到80以外的另一个端口,因为apache已经在使用它 - 无法摆脱该任务。

<VirtualHost *>
   ServerAdmin xx@example.com
   ServerName www.my-java-web.com
   ProxyPreserveHost On
   # setup the proxy
   <Proxy *>
      Order allow,deny
      Allow from all
   </Proxy>
   ProxyPass / http://localhost:{your new tomcat port}/
   ProxyPassReverse / http://localhost:{your new tomcat port}/
</VirtualHost>