外部http请求如何打到nginx上去的?

发布于 2022-09-12 02:17:04 字数 242 浏览 24 评论 0

譬如一个公司做一个网站,申请了一个公网ip,dns绑定一个域名acompany.com

用户请求acompany.com,dns查到公网ip,用户请求建立tcp连接到公网ip

这个时候用户请求如何转到nginx的?比如公司部署一台机器A和公网ip绑定,接收到外部到80端口的http请求,转发给内部局域网上某台机器上的nginx进程
那么这个过程中,机器A是如何做到转发的?生产环境用什么工具转发,A机器会有单点故障问题,如何解决?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

美人迟暮 2022-09-19 02:17:04

在机器A上也装个 nginx 做转发啊。单点故障你就看是什么问题吧,具体问题具体分析。说真的如果A只有一个 nginx 做转发和负载均衡,单纯走流量出现问题的几率非常小。
实在不行阿里还有一个增强定制版的 Tengine,基本不会出问题了。
还是顶不住就多用外链,上CDN。
再再不行就只能多租几台服务器上 keepalived ,到这个地步相信你们公司不差这点钱了,看这篇文章:Nginx+Keepalived实现简单的服务高可用

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文