我的服务器有问题, 我知道我可以将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
答案 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>