</pre><pre name="code" class="html"><ol><li><span><span># 运行用户</span></span></li><li><span><span>#启动过程,通常与cpu数相等</span></span></li><li><span>user nginx nginx;</span></li><li><span>worker_processes 8;</span></li><li><span><span>#毛病日志文件路径</span></span></li><li><span>error_log /app/logs/nginx_error.log crit;</span></li><li><span>pid logs/nginx.pid;</span></li><li><span><span>#工作模式及衔接数上线</span></span></li><li><span>events {</span></li><li><span> #epoll是多路复用io(IO multiplexing中的一种,合适linux2.6内核以上) 可以大大进步nginx性状</span></li><li><span> use epoll;</span></li><li><span><span>#单个后台,worker process 最大并发衔接数</span>
</span></li><li><span> worker_connections 1024;</span></li><li><span>}</span></li><li><span><span>#http服务器,应用它的反向代理功效,供给负载均衡支撑</span></span></li><li><span>http {</span></li><li><span><span>#设置mine类型,由mime.types文件定义</span></span></li><li><span> include mime.types;</span></li><li><span><span>#默许mine类型</span></span></li><li><span> default_type application/octet-stream;</span></li><li>
</li><li>
</li><li>
</li><li><span>#日志格局</span></li><li><span> log_format commonlog "$remote_addr - $remote_user [$time_local] "$request" "</span></li><li><span> "$status $body_bytes_sent "$http_referer" "</span></li><li><span> ""$http_user_agent" "$http_x_forwarded_for"";</span></li><li>
</li><li>
</li><li>
</li><li>
</li><li><span>#sendfile指令指定 <span>nginx</span>是不是调用sendfile函数(zero copy方法)来输出文件,对普通应用,必需设置为 on;如果用来下载等应用磁盘io重负载,可以设置为off</span></li><li><span>#以平衡磁盘和网络IO传输速度,下降体系的uptime</span></li><li>
</li><li><span> sendfile on;</span></li><li><span> keepalive_timeout 65;</span></li><li><span> include extra/nginx_vhosts.conf;</span></li></ol></pre><pre name="code" class="html"><ol><li><span>