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_ ...
随机推荐
- Python自然语言处理学习笔记之选择正确的特征(错误分析 error analysis)
选择合适的特征(features)对机器学习的效率非常重要.特征的提取是一个不断摸索的过程(trial-and-error),一般靠直觉来发现哪些特征对研究的问题是相关的. 一种做法是把你能想到的所有 ...
- 解析.NET对象的跨应用程序域访问(下篇)
转眼就到了元宵节,匆匆忙忙的脚步是我们在为生活奋斗的写照,新的一年,我们应该努力让自己有不一样的生活和追求.生命不息,奋斗不止.在上篇博文中主要介绍了.NET的AppDomain的相关信息,在本篇博文 ...
- iOS真机测试友盟碰到错误linker command failed with exit code 1 (use -v to see invocation) 百度地图的检索失败 sqlite 错误码
因为友盟不支持bitcode 在模拟器上运行正常,但是在模拟器上就会报错,这是因为xocde7之后增加了一个bitcode,bitcode是被编译程序的一种中间形式的代 码.包含bitcode配置的程 ...
- 安装软件(基于redhat、centos发行版)
yum 命令的使用: yum local install package_name.rpm 安装本地rpm包yum list updates 列出所有可以更新的安装包yum update packag ...
- E. Devu and Flowers
E. Devu and Flowers time limit per test 4 seconds memory limit per test 256 megabytes input standard ...
- java中final小结
fanal 修饰类,该变量一经赋值,就不能够再修改 修饰类,该类不能让子类继承. 修饰方法,该方法不能被子类重写(隐藏). fanal修饰类与方法的意义 1 某个类或方法实现上已经非常完善,不需要子 ...
- samba服务搭建
文件传输 smb主配置文件 /etc/samba/smb.conf? yum install samba samba-client 要启动smb和nmb服务 修改安全级别 security = sha ...
- php 手动搭建环境
php手动搭建环境有好多种组合,版本号不一致,会导致搭建失败. 我搭建的组合是: php5.6+MySQL5.6+Apache2.4的组合. 一.PHP语言包下载 首先从官网上下载php5.6 htt ...
- 每天一个linux命令(38)--lsof 之FD文件描述符
一般lsof 会输出以下这些信息: COMMAND: 进程的名称 PID:进程标识符 PPID:父进程标识符(需要指定-R参数) USER:进程所有者 PGID:进程所属组 FD:文件描述符,应用程序 ...
- perl open函数
open(DATA, "<file.txt"); # <只读打开file.txt ,DATA作为句柄 open(DATA, ">file.txt&quo ...