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

标签 apache tomcat nginx spring-boot

我在运行多个 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/

相关文章:

php - 使用 docker 的多个 nginx/php 应用程序的体系结构

jsp - 如何隐藏/更改浏览器地址栏上的 jsp 扩展名?

ajax - CasperJS 似乎没有发送我所有的 POST 请求

java - 如何更改代理后面的 Hudson 上的 BaseUrl?

mysql - 将 .war 文件部署到 Tomcat7 时无法建立数据库连接

session - Grails Tomcat 无法序列化 sessionid : groovy. lang.MapWithDefault 的增量请求

caching - 如果存在 Varnish,为什么要使用 memcached

linux - 无法远程连接到 Apache 服务器

java - 在 Tomcat 启动时自动启动 Quarz Scheduler

java - 在应用程序运行的前 5 个小时内,每 2 分钟执行一次 Tomcat 完整 GC