【问题标题】:nginx load balance structurenginx负载均衡结构
【发布时间】:2017-01-17 20:50:53
【问题描述】:

我有一个正在增长的网站,所以我的专用服务器无法处理,而且延迟是真实存在的。所以我决定尝试云托管,为此我将使用 nginx 作为负载均衡器。

问题 1。 如果我将 domain.tld 所在的主网络服务器配置为负载均衡器,例如 here 示例,我将能够为我的所有其他域使用相同的服务器(现在我使用普通的 nginx 配置来维护 10 个小型网站相同的网络服务器),否则主要角色将仅用于平衡和重定向流量。

问题 2。 我应该把文件的副本放在镜像服务器上吗? 示例:我的网站在 http_web 文件夹中,他与 MYSQL 服务器通信。如何处理请求?当 balance server 将 client 重定向到 server1 时会发生什么?

问题 3。 我打算从这个结构开始: 负载均衡器(专用服务器)+ Mysql -> http servers1, server2,,, on demand3..4..5.. 可以吗?

【问题讨论】:

    标签: nginx load load-balancing


    【解决方案1】:

    此图表应该有助于您如何设置它。如果我错过了你的问题,请原谅我。所以绿色是公共的,红色是你的私有内部网络。因此,您想要作为 nginx 的负载均衡器有两个网络连接到它。您的外部公共网络和内部网络。 lb 应该处理来自您的客户的所有 ip。然后 nginx 通过私有内部网络将客户端委托给其中一个 webapp。我希望这会有所帮助。

    【讨论】:

    • 谢谢,我应该将网站的文件复制到所有 3 个 webapp(通过 rsync 吗?)还是 web 服务器仅用于服务器请求,这是我无法理解的一点。
    • 是的,每个 webapp 都应该具备运行所需的一切。如果您认为 rsync 所有文件都可以,那么可以。我不能代表所有的 webapps,但你希望在每个 webapps 上都有一份你的网站副本,并确保它们都连接到一个数据库。 Nginx 基本上只是将请求传递给您的一个 webapp,然后您的 webapp 处理其余的请求。希望这能让事情更清楚。如果这没有意义,我很乐意以不同的方式解释。
    猜你喜欢
    • 2013-04-28
    • 1970-01-01
    • 1970-01-01
    • 2012-08-27
    • 2019-04-10
    • 2020-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多