譬如一个公司做一个网站,申请了一个公网ip,dns绑定一个域名acompany.com
用户请求acompany.com,dns查到公网ip,用户请求建立tcp连接到公网ip
这个时候用户请求如何转到nginx的?比如公司部署一台机器A和公网ip绑定,接收到外部到80端口的http请求,转发给内部局域网上某台机器上的nginx进程
那么这个过程中,机器A是如何做到转发的?生产环境用什么工具转发,A机器会有单点故障问题,如何解决?
譬如一个公司做一个网站,申请了一个公网ip,dns绑定一个域名acompany.com
用户请求acompany.com,dns查到公网ip,用户请求建立tcp连接到公网ip
这个时候用户请求如何转到nginx的?比如公司部署一台机器A和公网ip绑定,接收到外部到80端口的http请求,转发给内部局域网上某台机器上的nginx进程
那么这个过程中,机器A是如何做到转发的?生产环境用什么工具转发,A机器会有单点故障问题,如何解决?
15 回答8.4k 阅读
7 回答5.3k 阅读
8 回答6.2k 阅读
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
1 回答4.1k 阅读✓ 已解决
5 回答3.6k 阅读
在机器A上也装个 nginx 做转发啊。单点故障你就看是什么问题吧,具体问题具体分析。说真的如果A只有一个 nginx 做转发和负载均衡,单纯走流量出现问题的几率非常小。
实在不行阿里还有一个增强定制版的 Tengine,基本不会出问题了。
还是顶不住就多用外链,上CDN。
再再不行就只能多租几台服务器上 keepalived ,到这个地步相信你们公司不差这点钱了,看这篇文章:Nginx+Keepalived实现简单的服务高可用