我在运行多个 tomcat 的同一台服务器上托管多个网站。
所以我要路由 www.example.com 到 localhost:80/example 还有路由 test.example.com 到 localhost:8082/example
听说过很多场景:mod_jk、mod_proxy使用apache http或者可能是nginx
但我不知道哪个最好,也不知道怎么做。
你能帮帮我吗?
下一步将使用 HTTPS 而不是 HTTP。
谢谢
最佳答案
最简单的方法是使用 iptables 端口 natting。 (如果您的应用程序正在监听接口(interface) eth0)
sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8082
但我更喜欢使用 nginx、Apache 或 HAproxy。网上有很多关于如何设置反向代理的教程。
关于apache - 从多个 tomcat 网站的 url 隐藏名称和端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46975177/