Nginx全局配置
来源:互联网 发布:mac免费office软件 编辑:程序博客网 时间:2024/06/05 00:53
一 Nginx配置全局参数
1.1 user: 用来配置worker进程的用户和组。即只有该用户和组才能启动Nginx,默认是nobody,如果忽略组,那么就是该参数指定的用户的组
1.2 worker_processes 1; 工作者进程数量,推荐和CPU核数一致,即如果是4核,可用有4个工作者进程用于处理客户的连接。我们也可以设置成auto,可以自动检测应该设置成多少
1.3 error_log logs/error.log notice; 所有错误写入的日志文件,第二个参数用于指定记录错误级别,选项有:
debug,info,error,notice,warn,crit,alertl,emerg
1.4 pid logs/nginx.pid; 记录主进程id的文件
1.5 use用于指定使用哪一种事件驱动模型select,poll,epoll,kqueue等,比如epoll
1.6 worker_connections 20000; 一个工作者进程能够接受并发连接的最大数
1.7 worker_rlimit_nofile 65535:更改worker进程的最大打开文件数限制。如果没设置的话,这个值为操作系统的限制。
1.8 multi_accept on | off
设置为on后,多个worker按串行方式来处理连接,也就是一个连接只有一个worker被唤醒,其他的处于休眠状态。
设置为off后,多个worker按并行方式来处理连接,也就是一个连接会唤醒所有的worker,直到连接分配完毕,没有取得连接的继续休眠。
当你的服务器连接数不多时,开启这个参数会让负载有一定程度的降低。但是当服务器的吞吐量很大时,为了效率,请关闭这个参数。
配置片段:
user nobody
worker_processes auto;
worker_rlimit_nofile 65535;
events {
use epoll;
worker_connections 20000;
multi_accept on;
}
server_info: on | off
server_tag: on | off
server_tokens: 启用或禁用在错误页面和“服务器”响应头字段中发出nginx版本。
二 使用include文件
Nginx配置文件中,include可以用于任何地方,以便增强配置文件的可读性,并且能够使得部分配置文件重新使用。当然include的前提是文件正确配置
include /opt/app/nginx/conf/my.conf
include /opt/app/nginx/custom/*.conf
测试配置文件:
nginx -t -c 配置文件
- Nginx全局配置
- 全局配置
- TOMCAT6全局数据源配置
- Apache服务器全局配置
- .net配置全局编码
- Apache服务器全局配置
- VS2010全局配置
- git全局配置
- 嵌入式 git全局配置
- 配置全局结果
- CloudStack全局配置参数
- 系统全局配置
- Ajax请求全局配置
- Mac配置全局 Composer
- tomcat8配置全局数据源
- hg 全局密码配置。
- 第六轮回 全局配置
- nodeJs全局模块配置
- js实用调试技巧
- Android快速开发框架之xUtils---注解模块 ---- ViewInject
- 【福利】3980元的Hadoop大数据视频教程限量领取!!!文中有惊喜!
- ajax写省市联动
- RPC入门总结(八)Dubbo框架初探
- Nginx全局配置
- 二叉树的下一个节点
- error: need 'typename' before '.......'的解决方法
- Spring Cloud构建微服务架构-Hystrix依赖隔离
- 项目引用云通信module例子后运行报错
- 第8章 指针 ——指针变量做函数参数:典型实例
- java连接数据库和执行静态和动态的sql语句
- 连接两个字符串中的不同字符-LintCode
- JS——箭头函数