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信息 其他信息 文件内容 客户收到文件内容,浏览器解析,进行展示
虚拟主机
虚拟主机:相当于是1个网站,在ngx中通过server{}区域实现.
ngx中虚拟主机有不同的类型(配置不同)
常见网站服务
nginx | 大部分使用nginx,Engine X | http: nginx.org/en/docs | |
Tengine | 基于Nginx二开,淘宝开源,更多内置模块 | ||
Openresty | 基于Nginx二开,加强Lua功能与模块 |
nginx部署测试项目了解结构
1.安装nginx,这里选择yum安装,生产环境没有网络,需自行下载nginx.tar,一般用源码安装,这里就不演示,下次讲
yum install nginx -y
2.检查nginx安装
rmp -ql | grep nginx
rpm -ql nginx