发布时间:2018-01-10 18:29:39编辑:丝画阁阅读(784)
Nginx配置文件位于nginx目录下的conf文件夹下,为nginx.conf,下面简单介绍下配置文件中各项的含义,一入nginx深似海,功能非常强大,同时也非常复杂。
| 全局配置
# 运行用户
user nobody;
# pid文件
pid logs/nginx.pid;
# worker进程数,通常设置等同于CPU数量,auto为自动检测
worker_processes auto;
# worker进程打开最大文件数
worker_rlimit_nofile 65535;
# 全局错误日志
error_log logs/error.log;
| events模块
# events模块中包含nginx中所有处理连接的设置
events {
# epoll是多路复用IO(I/O Multiplexing)中的一种方式,仅用于linux2.6以上内核,可以大大提高nginx的性能
use epoll;
# 单个后台worker process进程的最大并发链接数,可CPU*2048设置
worker_connections 2048;
# multi_accept:默认是on。设置为on后,多个worker按串行方式来处理连接,也就是一个连接只有一个worker被唤醒,其他的处于休眠状态。
# 设置为off后,多个worker按并行方式来处理连接,也就是一个连接会唤醒所有的worker,知道连接分配完毕,没有取得连接的继续休眠。
# 当你的服务器连接数不多时,开启这个参数会让负载有一定程度的降低。但是当服务器的吞吐量很大时,为了效率,请关闭这个参数。
multi_accept on;
}
| http模块
# http模块控制着nginx http处理的所有核心特性
http {
| http模块 - gzip
| http模块 - upstream模块
| http模块 - server模块
# 网站较多的情况下ngxin又没有达到请求瓶颈可以考虑挂多个站点,并把虚拟主机配置单独放在一个文件内,引入进来
# include website.conf;
}
关键字:
本站部分内容来源网络及网友上传,本站未必能一一鉴别其是否为公共版权或其版权归属,如果您认为侵犯您的权利,本站将表示非常抱歉!
请您速联系本站,本站一经核实,立即删除。删文删帖联系【2789291421@qq.com】