dir: /_/点滴想法
- 用户访问Nginx网站发生了什么?
本文从前端到后台服务器的访问流程,简单介绍了访问一个nginx网站发生的步骤。
- 让我们画个图来看看吧
- 例如用户从浏览器发起
api.izqy.top
的访问,浏览器会先向DNS服务器
查询api.izqy.top
对应的IP - DNS服务器将查询到的IP地址
47.106.240.108
返回给浏览器 - 浏览器将携带 “域名” 信息和**“请求”**信息等数据发送到
47.106.240.108
对于的服务器对于的80
端口所在的进程(这里是nginx进程,默认使用80端口) nginx
进程接收到请求信息后,首先从自己的配置信息表里查询 “域名” 信息api.izqy.top
对应的反向代理服务,如果存在多个,就根据对应的负载均衡规则选择反向代理服务- 根据获取到的反向代理服务信息,将**“请求”**信息发送给选择的反向代理服务
- 服务处理**“请求”**信息,完成后将信息返回给
nginx
nginx
将 服务返回的信息,再转发给浏览器- 浏览器解析返回的信息,展示给用户