nginx配置文件/详解与调优

nginx.conf配置文件由指令控制的模块组成,指令分为简单指令和块指令,一个简单指令有名称和参数组成,空格|分割,分号结尾。块指令与简单指令相关的结构,但不是以分毫结尾,而是以大括号包围的一组附加指令结束

块指令如下

全局块:配置nginx全局的指令

events块:配置nginx与用户连接相关的指令

http块:

server块:配置虚拟主机,一个http可以有多个server

location块:匹配url后做什么动作

以默认的nginx.conf做详解/调优

1、增加工作进程数、连接数

2、工作进程cpu绑定

3、增大打开最大文件数

4、sendfile提升文件传输

5、启用文件压缩

6、启用客户端缓存

7、错误页面优雅显示

8、屏蔽输出版本


user nginx;

worker_processes 4;     #cpu个数 x 2  (每个工作进程绑定一个cpu,worker_cpu_affinity配置)

worker_rlimit_nofile   102400;  #配置nginx打开最大文件数

worker_cpu_affinity 0001 0010 0100 1000;  #工作进程使用哪个cpu的核心 (以四核为例)

error_log logs/error.log info;

pid logs/nginx.pid;


events{

            use epoll;

            worker_connections 10240;

}


http{

    日志格式取消注释,使用默认的log_format

    

}






文章来源: nginx配置文件/详解与调优

人吐槽 人点赞

猜你喜欢

发表评论

用户名: 密码:
验证码: 匿名发表

你可以使用这些语言

查看评论:nginx配置文件/详解与调优