多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
> 默认配置语法 ![](http://tinywan-develop.oss-cn-hangzhou.aliyuncs.com/18-9-3/24324272.jpg) > 主配置文件nginx.conf讲解 ``` user nginx; worker_processes 1; error_log /var/log/nginx/error.log warn; pid /var/run/nginx.pid; events { worker_connections 1024; multi_accept on; use epoll; } http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main '$http_user_agent' '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log /var/log/nginx/access.log main; sendfile on; #tcp_nopush on; keepalive_timeout 65; #gzip on; include /etc/nginx/conf.d/*.conf; #注意此处的包含关系; } ``` * `user` 设置nginx服务的系统使用用户,即Linux系统中的用户; * `worker_processes` 工作进程数,一般和CPU核数保持一致即可,开启CPU亲和!增大连接数的并发处理能力; * `error_log` 定义nginx的错误日志,绝对路径; * `pid` nginx服务启动时候的nginx.pid文件,绝对路径; * `events` 区块; * `worker_connections` 每个进程允许的最大连接数,最大调整到65535 * `use` 工作进程的内核模型,如 `select`、`poll` 或 `epoll`; * `http` 区块; 每一个server设置独立的站点; * `location`,控制每一层访问的路径,配置默认访问的路径定义的位置配置; * `error_page`,定义错误页面,友好提示,提醒错误; * `location` **中的root,不是计算机root用户,而是表示文件存储的“根路径”** * 一个 `http` 区块可以存在多个 `server`; * 一个 `server` 可以存在多个 `location`;