nginx配置详解说

nginx配置详解说

ID:32535619

大小:55.85 KB

页数:23页

时间:2019-02-11

nginx配置详解说_第1页
nginx配置详解说_第2页
nginx配置详解说_第3页
nginx配置详解说_第4页
nginx配置详解说_第5页
资源描述:

《nginx配置详解说》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、nginx配置详解Nginx配置文件详解usernginx;#用户worker_processes8;#工作进程,根据硬件调整,大于等于cpu核数error_loglogs/nginx_error.logcrit;#错误日志pidlogs/nginx.pid;#pid放置的位置worker_rlimit_nofile204800;#指定进程可以打开的最大描述符这个指令是指当一个nginx进程打开的最多文件描述符数目,理论值应该是最多打开文件数(ulimit-n)与nginx进程数相除,但是nginx分配请求并不是那么均匀,所以最好与ulimit-n的值保持一致。现在在linux2.6内核下

2、开启文件打开数为65535,worker_rlimit_nofile就相应应该填写65535。这是因为nginx调度时分配请求到进程并不是那么的均衡,所以假如填写10240,总并发量达到3-4万时就有进程可能超过10240了,这时会返回502错误。events{useepoll;#使用epoll的I/O模型补充说明:与apache相类,nginx针对不同的操作系统,有不同的事件模型A)标准事件模型Select、poll属于标准事件模型,如果当前系统不存在更有效的方法,nginx会选择select或pollB)高效事件模型Kqueue:使用于FreeBSD4.1+,OpenBSD2.9+,N

3、etBSD2.0和MacOSX.使用双处理器的MacOSX系统使用kqueue可能会造成内核崩溃。Epoll:使用于Linux内核2.6版本及以后的系统。/dev/poll:使用于Solaris711/99+,HP/UX11.22+(eventport),IRIX6.5.15+和Tru64UNIX5.1A+。Eventport:使用于Solaris10.为了防止出现内核崩溃的问题,有必要安装安全补丁worker_connections204800;#工作进程的最大连接数量,根据硬件调整,和前面工作进程配合起来用,尽量大,但是别把cpu跑到100%就行每个进程允许的最多连接数,理论上每台ng

4、inx服务器的最大连接数为worker_processes*worker_connectionskeepalive_timeout60;keepalive超时时间。client_header_buffer_size4k;客户端请求头部的缓冲区大小,这个可以根据你的系统分页大小来设置,一般一个请求头的大小不会超过1k,不过由于一般系统分页都要大于1k,所以这里设置为分页大小。分页大小可以用命令getconfPAGESIZE取得。[root@web001~]#getconfPAGESIZE4096但也有client_header_buffer_size超过4k的情况,但是client_head

5、er_buffer_size该值必须设置为“系统分页大小”的整倍数。open_file_cachemax=65535inactive=60s;这个将为打开文件指定缓存,默认是没有启用的,max指定缓存数量,建议和打开文件数一致,inactive是指经过多长时间文件没被请求后删除缓存。open_file_cache_valid80s;这个是指多长时间检查一次缓存的有效信息。open_file_cache_min_uses1;open_file_cache指令中的inactive参数时间内文件的最少使用次数,如果超过这个数字,文件描述符一直是在缓存中打开的,如上例,如果有一个文件在inacti

6、ve时间内一次没被使用,它将被移除。}#设定http服务器,利用它的反向代理功能提供负载均衡支持http{includemime.types;#设定mime类型,类型由mime.type文件定义default_typeapplication/octet-stream;log_formatmain'$host$status[$time_local]$remote_addr[$time_local]$request_uri''"$http_referer""$http_user_agent""$http_x_forwarded_for"''$bytes_sent$request_time$se

7、nt_http_x_cache_hit';log_formatlog404'$status[$time_local]$remote_addr$host$request_uri$sent_http_location';$remote_addr与$http_x_forwarded_for用以记录客户端的ip地址;$remote_user:用来记录客户端用户名称;$time_local:用来记录访问时间与时区;$request

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。