从多个tomcat网站的url隐藏名称和端口

时间:2017-10-27 12:35:24

标签: apache tomcat nginx spring-boot

我在同一台服务器上托管多个网站,运行多个tomcat。

所以我想路线 www.example.com到localhost:80 /示例 还有路线 test.example.com到localhost:8082 / example

我听说过很多场景:mod_jk,mod_proxy使用apache http或者可能是nginx

但我不知道哪一个是最好的,怎么做。

你能帮我吗?

下一步将使用HTTPS而不是HTTP。

由于

1 个答案:

答案 0 :(得分:0)

最简单的方法是使用iptables port natting。 (如果您的应用程序正在侦听接口eth0)

sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8082

但我更喜欢使用nginx,Apache或HAproxy。关于如何设置反向代理,网上有很多教程。