Nginx配置标准文档

**重点内容重点内容# Nginx配置标准文档
#

2018.6

#

运行用户

user nginx;

启动进程,通常设置成和cpu的数量相等

worker_processes 4;

全局错误日志及PID文件

具体位置根据Nginx版本不同,可自定义指定

error_log logs/error.log;

error_log logs/error.log notice;

error_log logs/error.log info;

pid logs/nginx.pid;

error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;

工作模式及连接数上限

events {

epoll是多路复用IO(I/O Multiplexing)中的一种方式,

仅用于linux2.6以上内核,可以大大提高nginx的性能

查看Linux版本内核命令 cat /proc/version

use epoll;

单个后台worker process进程的最大并发链接数

默认值 worker_connections 1024;

worker_connections 2048;
}
http {

设定mime类型,类型由mime.type文件定义

include /etc/nginx/mime.types;
default_type application/octet-stream;

设定日志格式

log_format main ‘ remoteaddr r e m o t e a d d r − remote_user [ timelocal]" t i m e l o c a l ] " request” ’
status s t a t u s body_bytes_sent “ httpreferer h t t p r e f e r e r ” ′ ‘ ” http_user_agent" "$http_x_forwarded_for”’;
access_log /var/log/nginx/access.log main;

sendfile 指令指定 nginx 是否调用 sendfile 函数(zero copy 方式)来输出文件,

对于普通应用,必须设为 on,

如果用来进行下载等应用磁盘IO重负载应用,可设置为 off,

以平衡磁盘与网络I/O处理速度,降低系统的uptime.

sendfile on;

tcp_nopush on;

连接超时时间

keepalive_timeout 65;
tcp_nodelay on;

开启gzip压缩

gzip on;
gzip_disable “MSIE [1-6].”;

设定请求缓冲



client_header_buffer_size 128k;
large_client_header_buffers 4 128k;

包含的配置文件

include /etc/nginx/conf.d/*.conf;
}**

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值