电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

Nginx配置文件(nginx.conf)配置详解VIP免费

Nginx配置文件(nginx.conf)配置详解_第1页
1/11
Nginx配置文件(nginx.conf)配置详解_第2页
2/11
Nginx配置文件(nginx.conf)配置详解_第3页
3/11
Nginx 配置文件(nginx.conf)配置详解 usernginxnginx ; Nginx 用户及组:用户 组。window 下不指定 worker_processes 8; 工作进程:数目。根据硬件调整,通常等于 CPU 数量或者 2 倍于 CPU。 error_log logs/error.log; error_log logs/error.log notice; error_log logs/error.log info; 错误日志:存放路径。 pid logs/nginx.pid; pid(进程标识符):存放路径。 worker_rlimit_nofile 204800; 指定进程可以打开的最大描述符:数目。 这个指令是指当一个 nginx 进程打开的最多文件描述符数目,理论值应该是最多打开文件数( ulimit -n)与 nginx 进程数相除,但是 nginx 分配请求并不是那么均匀,所以最好与 ulimit -n 的值保持一致。 现在在 linux 2.6 内核下开启文件打开数为 65535,worker_rlimit_nofile 就相应应该填写 65535。 这是因为 nginx 调度时分配请求到进程并不是那么的均衡,所以假如填写 10240,总并发量达到 3-4 万时就有进程可能超过 10240 了,这时会返回 502 错误。 events { useepoll; 使用 epoll 的 I/O 模型。linux 建议 epoll,FreeBSD 建议采用 kqueue,window 下不指定。 补充说明: 与 apache 相类,nginx 针对不同的操作系统,有不同的事件模型 A)标准事件模型 Select、poll 属于标准事件模型,如果当前系统不存在更有效的方法,nginx 会选择 select 或 poll B)高效事件模型 Kqueue:使用于 FreeBSD 4.1+, OpenBSD 2.9+, NetBSD 2.0 和 MacOS X.使用双处理器的MacOS X系统使用 kqueue 可能会造成内核崩溃。 Epoll:使用于 Linux 内核 2.6 版本及以后的系统。 /dev/poll:使用于 Solaris 7 11/99+,HP/UX 11.22+ (eventport),IRIX 6.5.15+ 和 Tru64 UNIX 5.1A+。 Eventport:使用于 Solaris 10。 为了防止出现内核崩溃的问题, 有必要安装安全补丁。 worker_connections 204800; 没个工作进程的最大连接数量。根据硬件调整,和前面工作进程配合起来用,尽量大,但是别把 cpu 跑到100%就行。每个进程允许的最多连接数,理论上每台 nginx 服务器的最大连接数为。worker_processes*worker_connections keepalive_timeout 60; keepalive 超时时间。 client_header_buffer_size 4k; 客户端请求头部的缓冲区大小。这个可以根据你的系统分页大小来设置,一般一个请求头的大小不...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

Nginx配置文件(nginx.conf)配置详解

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部