#指该服务进程用户身份,考虑到安全关系建议不要用默认 user nobody; #指定工作进程数量(一般对应CPU核数) #worker_processes 1; worker_processes auto; #亲核(特定的CPU调度特定的进程 无需切换提高效率) #worker_cpu_affinity auto; worker_cpu_affinity 0001; #进程最大打开文件数(此处必须修改内核的限制也必须支持该数值,内核限制默认1024) worker_rlimit_nofile 50000; #指定警告及以上级别的信息 日志文件 error_log /var/log/nginx/error.log warn; #指定存在进程号 的文件 pid /var/run/nginx.pid; events { #进程最大连接数 worker_connections 50000; #事件并发机制(poll select epoll 线程 进程 中断) 用epoll机制(rhel linux下最佳方式) use epoll; #防止惊群 multi_accept on; } http { include /etc/nginx/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 /var/log/nginx/access.log main; #开启快速发送文件方式 sendfile on; tcp_nopush on; #连接超时事件 keepalive_timeout 65; #压缩 gzip on; gzip_min_length 2K; gzip_buffers 4 16k; gzip_comp_level 5; gzip_types text/plain application/x-javascript text/css application/xml; #包含子配置文件 include /etc/nginx/conf.d/*.conf; } |
server { listen 80; server_name www.nb001.com; charset utf-8; access_log /var/log/nginx/nb001.access.log main; #http://192.168.52.101/news/abc.html #url=host<http://192.168.52.101>+uri</news/abc.html> #host 将直接访问到站点空间的根目录 # "/" 通用匹配项,优先级最低 只要uri不匹配其他的location 则都会匹配 "/" location / { #指定站点空间根目录 root /var/www/web; #指定当访问某个网站的目录时,自动加载的页面 index index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } } |