如果我们可以直接暴露于80端口,反向代理的好处是什么?

用Docker安装Jenkins告诉我们EXPOSE到端口49001然后使用反向代理暴露到端口80.使用反向代理的好处是什么为什么不直接暴露给端口80?

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

这个额外的抽象层有很多其他的好处,比如:

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