Nginx默认配置语法
三大块讲解:
- 安装目录
- 编译参数
- Nginx基本配置语法
1、Nginx默认加载的配置文件
nginx.conf
default.conf
打开nginx.conf配置文件,你会发现里面配置了默认加载/etc/nginx/conf.d/*.conf下所有*.conf配置文件
2、Nginx默认配置语法
(1)默认配置语法一
user默认用户就是nginx;
worker_processes工作进程数是根据cpu来设置的,例如8核cpu,应该设置8个工作进程;如果工作进程设置过多,可能造成内核切换带来的性能损耗;
error_log定义的是nginx服务的错误日志,后面配置的是错误日志打印路径;
pid把nginx服务启动时候进程号写进文件里,方便系统管理;
(2)默认配置语法二
worker_connections允许每个进程最大连接数,这个当然设置越大越好,可以设置成65535,一般企业应用设置1000就够用了,具体调优方案根据不同企业应用来调整;
use用来设置内核模型(select – poll - epoll);
(3)默认配置语法三
http表示http请求的配置,http里面可以包含多个server配置;
server表示每个站点的配置,每个server里面可以包含多个location配置;
location表示访问路径配置;
listen表示监听的端口,默认80
server_name表示虚拟主机或者域名的配置,默认localhost
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
表示默认配置首页
error_page 500 502 503 504 /50x.html;
表示如果请求返回的错误码是500 502 503 504,都会访问/50x.html页面路径;
location = /50x.html {
root /usr/share/nginx/html;
}
表示如果访问的页面路径是/50x.html,都会跳转到/usr/share/nginx/html路径下去查找50x.html页面;
root表示nginx根路径;