码迷,mamicode.com
首页 > 其他好文 > 详细

Nginx学习笔记(九) 配置文件详细说明

时间:2014-11-04 01:33:23      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   io   color   ar   os   使用   for   

配置文件详细说明

  工作了几个月要开始做一些后台开发,免不了接触nginx,以前一般只是简单的使用,更多的分析内部模块的具体实现,为了部署需要进一步掌握配置方法。

全局配置信息

#nginx worker进程运行用户以及用户组 
user nobody nobody;

#nginx worker数量 worker_processes
4;

#全局错误日志文件,日志输出级别有debug、info、notice、warn、error、crit(类似于Python中的logging) error_log logs
/error.log notice;

#指定主进程id的存储文件位置 pid logs
/nginx.pid;

#指定一个nginx进程可以打开的最多文件描述符数目 worker_rlimit_nofile
65535;

#设定nginx的工作模式及连接数上限 events{ use epoll; #linux 服务器的优点所在 worker_connections
65536;#设定worker的最大连接数 }


  worker_rlimit_nofile:
理论值应该是最多打开文件数(ulimit -n)与nginx 进程数相除,但是nginx 分配请求并不是那么均匀,所以最好与ulimit -n 的值保持一致。

  worker_connetions:每个工作进程允许最大的同时连接数(那么,这里是不是应该小于worker_rlimit_nofile)

  (nginx最大的连接数:Maxclient = work_processes * worker_connections)

http配置

http {
#设定mime类型 include mime.types;
#默认文件类型 default_type application
/octet-stream; #log_format main $remote_addr - $remote_user [$time_local] "$request" # $status $body_bytes_sent "$http_referer" # "$http_user_agent" "$http_x_forwarded_for"; #access_log logs/access.log main; sendfile on; #tcp_nopush on;
   #长连接超时时间,单位是秒
keepalive_timeout 65; #gzip on;     
#虚拟主机的配置 server {
#监听端口 listen
80;
#域名可以有多个,用空格隔开 server_name localhost; #charset utf-8
;#默认编码 #access_log logs/host.access.log main; location / { root html; index index.html index.htm; } #error_page 404 /404.html; # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } }

 

Nginx学习笔记(九) 配置文件详细说明

标签:style   blog   http   io   color   ar   os   使用   for   

原文地址:http://www.cnblogs.com/coder2012/p/4072387.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!