Nginx的配置文件详解
主配置文件:
查看nginx的进程可以看到nginx所使用的配置文件:

主配置一般会被用来设置一些全局的参数:
参数详解:
user nobody nobody; //设置nginx子进程的属主 属组 ,注意是子进程(worker process),主进程(master process)是root用户

worker_processes 24; //设置允许启动的最大子进程的数目,一般设置为和服务器的cpu的核数一样(我们生产环境就是这样的),如果设置为auto,将会自动检测
worker_rlimit_nofile 65500; //设置每个worker进程允许打开的最大数量的文件描述符 文件间描述符的详细解释请移步 文件描述符
error_log /var/log/53kf/nginx/error.log crit; //设置nginx错误日志的路径,以及记录级别,一共有六种模式 #[ debug | info | notice | warn | error | crit ]
pid /var/run/nginx.pid; //设置nginx主进程的pid文件
events { //nginx的时间模块
use epoll; //使用的异步IO模型(epoll或者select)
accept_mutex off; //Nginx使用连接互斥锁进行顺序的accept()系统调用,默认是on
worker_connections 65535; //设置可由一个worker进程同时打开的最大连接数。如果设置了上面提到的worker_rlimit_nofile,我们可以将这个值设得很高。记住,最大客户数也由系统的可用socket连接数限制(~ 64K),所以设置不切实际的高没什么好处。
}
http {
## Genernal options //一般的选项
include config/waf/naxsi_core.rules; //
include config/params/mime.types; //内容类型,规定什么内容用什么样的形式显示
default_type application/octet-stream; //未知
# charset utf-8; # no needed by 53kf
server_names_hash_bucket_size 128; // 设置服务名字哈希表的大小,如果太小就会造成服务起不来
server_tokens off; //启用或禁用发射nginx版本“服务器”的错误消息和响应标头字段。
server_name_in_redirect off; //服务名重定向功能 详解请移步 重定向
ignore_invalid_headers on; //是否忽略不合法的http首部,默认为on,off意味着请求首部中出现不合规的首部将拒绝响应,只能用于server和http中,建议改为off
reset_timedout_connection on; //在客户端停止响应之后,允许服务器关闭连接,释放socket关联的内存
#aio on;
directio 4k;
directio_alignment 4k;
output_buffers 1 128k;
include config/params/gzip_params;
client_header_buffer_size 32k;
large_client_header_buffers 8 32k;
client_body_buffer_size 2048k;
client_body_in_single_buffer off;
client_body_temp_path /dev/shm/client_body_temp 1 2;
client_header_timeout 90;
client_body_timeout 90; #
client_max_body_size 10m;
send_timeout 90;
keepalive_timeout 30;
sendfile on;
tcp_nopush on;
tcp_nodelay on;
Nginx的配置文件详解的更多相关文章
- Nginx配置配置文件详解
文章目录 配置文件 nginx.conf配置文件详解 用于调试.定位问题的配置参数 正常运行必备的配置参数 优化性能的配置参数 事件相关配置 Fastcgi相关配置参数 常需要调整的参数 nginx作 ...
- nginx.conf配置文件详解
一:nginx配置文件结构 nginx配置文件主要分为六个区域: main(全局设置).events(nginx工作模式).http(http设置). sever(主机设置).location(URL ...
- [转帖]Nginx 的配置文件详解.
nginx配置文件nginx.conf超详细讲解 https://www.cnblogs.com/liang-wei/p/5849771.html #nginx进程,一般设置为和cpu核数一样w ...
- nginx.conf 配置文件详解
简单的实现nginx在前端做反向代理服务器的例子,处理js.png等静态文件,jsp等动态请求转发到其它服务器tomcat: user www www; worker_processes ; erro ...
- /etc/nginx/nginx.conf配置文件详解
user nginx; #数值和cpu核数个数一致worker_processes 8; #worker与cpu绑定 worker_cpu_affinity 0001 0010 0100 1000 1 ...
- nginx主配置文件详解
#定义Nginx运行的用户和用户组user www www; #nginx进程数,建议设置为等于CPU总核心数.worker_processes 8; #全局错误日志定义类型,[ debug | in ...
- ubuntu nginx 安装以及配置文件详解
1.到nginx官网下载源码包.最好下载稳定版本,nginx官网http://www.nginx.org/ 2.安装nginx依赖包运行命令: sudo apt-get install libssl- ...
- Nginx的配置详解
人无再少年,花有重开日——风城玫瑰 德里克·罗斯 Nginx是一款轻量级的HTTP服务器,采用事件驱动的异步非阻塞处理方式框架,这让其具有极好的IO性能,时常用于服务端的反向代理和负载均衡. Ngin ...
- Nginx配置文件nginx.conf中文详解(转)
######Nginx配置文件nginx.conf中文详解##### #定义Nginx运行的用户和用户组 user www www; #nginx进程数,建议设置为等于CPU总核心数. worker_ ...
随机推荐
- c#.net的网站出现“正在中止线程””异常的原因和解决方法
出现“正在中止线程”异常通常都是由于以下三种原因导致引起,给出解决方案如下: 解决方案: 1.针对Response.End,调用 HttpContext.Current.ApplicationInst ...
- assign和weak的深层次解析
我们知道在设置类的属性时,控件一般中weak,对象一般用strong,数据类型一般使用assign,其中weak和assign都不会使计数器增加,那为什对象不可以使用assign呢? weak与ass ...
- 聊聊dmClock算法
作者:吴香伟 发表于 2017/01/08 版权声明:可以任意转载,转载时务必以超链接形式标明文章原始出处和作者信息以及版权声明 人们常常容易忽略一些不起眼但特别重要的事物.曾经跟同事聊Python, ...
- [java多线程] - 锁机制&同步代码块&信号量
在美眉图片下载demo中,我们可以看到多个线程在公用一些变量,这个时候难免会发生冲突.冲突并不可怕,可怕的是当多线程的情况下,你没法控制冲突.按照我的理解在java中实现同步的方式分为三种,分别是:同 ...
- [Hadoop] - 自定义Mapreduce InputFormat&OutputFormat
在MR程序的开发过程中,经常会遇到输入数据不是HDFS或者数据输出目的地不是HDFS的,MapReduce的设计已经考虑到这种情况,它为我们提供了两个组建,只需要我们自定义适合的InputFormat ...
- JSON - 使用cJSON 解析Qt通过UDP发送的JSON数据
1,cJSON支持在C程序中创建和解析JSON数据,其提供多种方法供C程序使用,最直接的是将cJSON.c和cJSON.h加入到C工程中,源代码:https://github.com/DaveGamb ...
- jQuery源码学习:Sizzle
本文所有讨论均基于jQuery版本3.1.1,官网http://jquery.com/. 一 简介 Sizzle是用javascript实现的CSS selector engine,官网见https: ...
- unity Editor的使用
1.首先定义一个需要控制数值的类,类中定义若干个变量 using UnityEngine;using System.Collections; using UnityEngine; using Syst ...
- U3d keyCode值对应的按键
值 对应键 Backspace 退格键 Delete Delete键 Tab TabTab键 Clear Clear键 Return 回车键 Paus ...
- JS特效——文字打印机
关键源码如下: 代码一 <!doctype html> <html lang="en"> <head> <meta charset=&qu ...