Web集群架构-Nginx深入(二)

nginx访问网站流程

使用域名访问网站流程: DNS解析:域名 IP地址 连接80端口: tcp3次握手与网站的80端口建立连接 http请求豹纹:请求方法,URI,HOST等信息 GET /index.html HOST: cxk.oldboylinux.cn User-Agent: Chrome/xxx ngx处理: http请求,http区域处理 不同的server{} 区域(子配置文件)处理. 端口 域名:用户请求的域名与子配置文件server_name进行匹配. 匹配成功,就让对应的子配置文件(server{})处理 根据子配置文件的,root,location规则,index进行处理查找文件. 把找到的文件发回给用户. http响应豹纹: 状态码:200 ok server信息 其他信息 文件内容 客户收到文件内容,浏览器解析,进行展示

nginx分类

 Web集群架构-Nginx深入(二)_第1张图片1.基于域名

不同域名访问不同的主机

server {
  listen 80;
  server name bird.ni.cn;
  root /app/code/bird  
  location / {
    index index.html;
  }
 }
server {
  listen 80;
  server name cxk.linux.cn;
  root /app/code/bird  
  location / {
    index index.html;
  }
 }

2.基于端口

server {
  listen 81;
  server_name  live.linux.cn

你可能感兴趣的:(前端,架构,nginx)