我有一个带有 nginx 的服务器和一个工作应用程序。我想向这台服务器添加几个应用程序。我想为自己吸收一些东西。
负载均衡器和反向代理有什么区别?在什么情况下应该使用第一种,在哪些情况下应该使用第二种?
如果我的网站是静态的,我应该使用什么,如果不是静态的,该怎么办?
此外,在 nginx 的多个站点的上下文中了解容器将是一个很大的优势
负载均衡器和反向代理之间的差异
反向代理接受来自客户端的请求,将其转发到可以满足请求的服务器,并将服务器的响应返回给客户端。
负载平衡器在一组服务器之间分配传入的客户端请求,在每种情况下将响应从所选服务器返回到适当的客户端。
取自nginx 文档
特尔;博士:
反向代理是关于:使用域名将请求路由到正确的服务器
负载均衡是关于:将负载分配到多个实例
如果我的网站是静态的,我应该使用什么,如果不是静态的,该怎么办?
您可以将 HTTP 反向代理 + 负载平衡与静态和非静态 Web 应用程序结合使用,这取决于。
此外,在 nginx 的多个站点的上下文中了解容器将是一个很大的优势
我推荐每个应用程序/站点使用一个 nginx 容器 + 一个动态反向代理,特别是 traefik ( http://traefik.io )
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句