全局配置
user
用于指定nginx进程运行用户以及用户组,默认情况下将使用与用户名相同的组,除非编译时指定–user=USER和–group=GROUP
worker_processes
用于指定nginx的进程数,一般设置为与CPU核数一致即可。
error_log
用于指定全局错误日志文件,日志错误级别包括debug,info,notice,warn,error,crit,日志的信息量由debug到crit递减。
nginx支持为每个虚拟主机配置不同的日志文件,如果在编译安装的时候加入–with-debug参数,可以使用以下配置:1
error_log LOGFILE [debug_core | debug_alloc | debug_mutex | debug_event | debug_http | debug_imap];
error_log off并不能关闭日志记录,而会将日志文件写入另一个文件名为off的文件中,如果你想关闭错误日志功能 ,应使用以下配置:1
error_log /dev/null crit;
1 | #user nobody; worker_processes auto; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; events { worker_connections 1024; multi_accept on; } http { include mime.types; default_type application/octet-stream; server_tokens off; sendfile on; tcp_nopush on; tcp_nodelay on; keepalive_timeout 65; server { listen 80; server_name local.tms.shenba.com; location / { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_buffering off; proxy_pass http://localhost:3445; } } server { listen 80; server_name local.h5.shenba.com; location / { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_buffering off; proxy_pass http://localhost:3446; } } server { listen 80; server_name local.h5statics.shenba.com; root /Users/CoderQ/shenba/code/h5statics.shenba.com; } server { listen 80; server_name local.dian.shenba.com; #access_log /var/log/nginx/node_h5site.log location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_set_header X-NginX-Proxy true; proxy_set_header Connection ""; proxy_http_version 1.1; proxy_pass http://localhost:3444; } } server { listen 80; server_name local.dstatics.shenba.com; root /Users/CoderQ/shenba/code/dstatics.shenba.com; #字体跨域 location ~* \.(eot|ttf|woff|js)$ { add_header Access-Control-Allow-Origin *; } } # another virtual host using mix of IP-, name-, and port-based configuration # #server { # listen 8000; # listen somename:8080; # server_name somename alias another.alias; # location / { # root html; # index index.html index.htm; # } #} # HTTPS server # #server { # listen 443 ssl; # server_name localhost; # ssl_certificate cert.pem; # ssl_certificate_key cert.key; # ssl_session_cache shared:SSL:1m; # ssl_session_timeout 5m; # ssl_ciphers HIGH:!aNULL:!MD5; # ssl_prefer_server_ciphers on; # location / { # root html; # index index.html index.htm; # } #} } |