一. 设置文件布局
二. 全局块详解
#界说nginx运行的用户和用户组
user www www;
#界说nginx历程数(发起配置为CPU数)
worker_processes 8;
#全局错误日志界说范例(错误日志范例:[debug|info|notice|warn|error|crit],从左到右错误信息越来越少;此指令可以在全局、http、server、location块中设置)
error_log /var/log/nginx/error.log info;
#界说历程文件
pid /var/run/nginx.pid;
三. events块详解
#界说事情模式
use epoll
#毗连数上限(单个历程的最大毗连数,web处事器的最大会见用户数 max clients = worker_processes * worker_connections)
worker_connections 1024
#网络毗连序列化(为了制止叫醒太多的历程数,会影响系统机能)
accept_mutex
#事情历程是否答允同时吸收多个网络毗连
multi_accept
四. http块详解
#设定mime范例(MIME-Type范例由mime.type文件界说)
include /etc/nginx/mime.types;
default_type application/octet-stream;
#默认编码
charset utf-8;
#界说处事器日志(此处的日志与通例的差异,它记录的是nginx处事器提供处事进程中应答前端请求的日志)
access_log /var/log/nginx/access.log combined;
log_format combined
#毗连超时时间(单元:秒,可在http、server、location中设置)
keepalive_timeout 120;
reset_timeout_connection on;
#单毗连请求数上限
keepalive_requests 100;
#是否答允sendfile方法传输文件(可在http、server、location中设置)
sendfile on;
sendfile_max_chunk 128k
#
tcp_nopush on;
#开启gzip压缩
gzip
gzip_disable "MSIE [1-6].(?!.*SV1)";
gzip
gzip_buffers
#配置负载平衡处事器列表
upstream mysvr {
}
五. server块详解
#监听端口
listen 80;
#处事域名
server_name www.xxx.com;
access_log /var/log/nginx/www.xxx.com_access.log main;
#假如指定http错误状态码,则返回客户端指定的url地点
error_page 500 502 503 504 /50x.html;
location = 50x.html {
}
六. location块详解
#界说网站根目次
root /home/xiaoju/webroot;
#界说首页索引文件的名称
index index.php index.html index.htm;
#引入设置文件(可以放在设置文件的任意位置)
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;