如果我们可以直接暴露80端口,那么反向代理有什么好处呢?

What is the benefit of reverse proxy if we can expose to port 80 directly?

Installing Jenkins with Docker告诉我们先暴露49001端口再用反向代理暴露80端口。使用反向代理有什么好处为什么不直接暴露80端口呢?

添加反向代理有几个好处,例如允许您以透明的方式扩展代理后面的服务器数量。

额外的抽象层还有很多其他好处,例如:

  1. 通过隐藏代理背后的技术实现安全
  2. 负载均衡
  3. 缓存和压缩代理后面的服务器发回的内容
  4. 许多其他人...