目录结构
- conf :存放配置文件相关
- html :存放静态文件默认目录html、css等
- sbin :nginx的主程序
基本配置
最小配置
- worker_processes 1;默认开启一个业务进程
- worker_connections 1024;单个业务进程可以接收的链接数
- include mime.types;引入http mime类型
- deflut_type application/octet-stream;mime类型没匹配上会默认使用二进制流方式传输
- sendfile on;开启linux的0拷贝
- keepalive_timeout 65;超时时间
虚拟主机配置
server {
listen 80; 监听端口号
server_name localhost; 主机名
location / {
匹配路径
root html; 文件根目录
index index.html index.htm; 默认页名称
}
error_page 500 502 503 504 /50x.html; 报错编码对应页面
location = /50x.html {
root html;
}
}
- 虚拟主机:原本一台服务器只能对应一个站点,通过虚拟主机技术可以虚拟化成多个站点同时对外提供服务
- server_name:servername匹配分先后顺序,写前面的匹配上就不会继续匹配
- 完整匹配:同一个servername中可以匹配多个域名 ,server_name a.xxx.com b.xxx.com;
- 通配符开始匹配&#