从浏览器输入http://blog.csdn.net/qq_21859561/article/details/70209699 然后发生的事情

来源:互联网 发布:国内旅游推荐 知乎 编辑:程序博客网 时间:2024/05/22 21:54
  1. 浏览器从 url (http://blog.csdn.net/qq_21859561/article/details/70209699 ) 中解析出域名 blog.csdn.net
  2. 尝试从 etc/hosts 文件中寻找 blog.csdn.net 对应的 ip地址
  3. 如果从 etc/hosts 文件中寻找 ip地址 失败,浏览器可能还会去浏览器自己的hosts文件中去继续寻找 ip地址
  4. 如果 第 2 步、第 3 步都失败了,浏览器会去 DNS 服务器 查询 ip地址
  5. 查询到 ip地址 之后,浏览器会向查询到的 ip 地址发送 request headers 、request body (GET 请求的 request body 是空的)
  6. blog.csdn.net 的服务器接收到 request 之后,nginx 会先从请求行(GET XXX HTTP/1.1) 或者 request headers里面的 Host 拿到 域名 blog.csdn.net
  7. nginx再根据 blog.csdn.net 对应的配置文件 将 request 转发给配置文件里面定义的 phpfpm 处理
  8. phpfpm 处理完 request,返回执行结果(也就是静态 html )给nginx
0 0
原创粉丝点击