# 设置运行nginx的用户为nginx用户 user nginx; #根据系统资源情况自动设置worker进程数量 worker_processes auto; # 指定错误日志的位置和日志级别为notice error_log /var/log/nginx/error.log notice; # 指定nginx的主进程ID存储位置 pid /var/run/nginx.pid; # events块定义了事件模型和连接数配置 events { worker_connections 1024; } # http块是nginx配置的主要部分,包含了http相关的配置 http { # 引入mime.types文件,该文件定义了MIME类型映射 include /etc/nginx/mime.types; # 设置默认MIME类型为application/octet-stream default_type application/octet-stream; types { text/plain txt c cpp java py sh h pro props yam yaml xml ini js css md; } # 设置日志格式main,记录客户端访问日志 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功能,提高文件传输性能 sendfile on; # 如果客户端连接非常快速,则可能启用tcp_nopush,否则请注释掉此行 #tcp_nopush on; # 客户端与服务器之间的连接保持时间,超过这个事件将会自动关闭连接 keepalive_timeout 65; # 如果需要开启gzip压缩功能,可以去掉此行的注释 gzip on; # 引入/etc/nginx/conf.d/目录下的所有.conf配置文件 include /etc/nginx/conf.d/*.conf; }