1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94
| user nginx; # Nginx 进程的运行用户 worker_processes auto; # 工作进程数,默认为 CPU 核数 pid /run/nginx.pid; # nginx 进程 ID 文件所在位置 events { worker_connections 768; # 每个工作进程能处理的最大连接数 # multi_accept on; } http { # # Basic Settings # sendfile on; # 开启 sendfile,提高文件传输速度 tcp_nopush on; # 开启 tcp_nopush,优化网络性能 tcp_nodelay on; # 开启 tcp_nodelay,优化网络性能 keepalive_timeout 65; # 连接超时时间 types_hash_max_size 2048; # MIME 类型哈希表大小限制 # server_tokens off; server { listen 80; # 监听的端口 server_name example.com; # 域名或 IP 地址 root /usr/share/nginx/html; # 网站根目录 index index.php index.html index.htm; # 默认首页 location / { try_files $uri $uri/ /index.php$is_args$args; # 检查请求的文件是否存在,否则重定向到 index.php } location ~ \.php$ { try_files $uri =404; fastcgi_pass unix:/run/php-fpm/php-fpm.sock; # 使用 Unix 域套接字连接到 PHP-FPM fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } location /nginx_status { # 开启 nginx 状态页面 stub_status on; # 允许本地 IP 访问 nginx 的状态页面 allow 127.0.0.1; #禁止其他 IP 访问 nginx 的状态页面 deny all; } error_page 404 /404.html; # 自定义 404 页面 location = /404.html { internal; } error_page 500 502 503 504 /50x.html; # 自定义 50x 错误页面 location = /50x.html { internal; } } # server_names_hash_bucket_size 64; include /etc/nginx/mime.types; # 包含 MIME 类型定义文件 default_type application/octet-stream; # 默认 MIME 类型 # # SSL Settings # # ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # ssl_prefer_server_ciphers on; # # Logging Settings # access_log /var/log/nginx/access.log; # 访问日志所在位置 error_log /var/log/nginx/error.log; # 错误日志所在位置 # # Gzip Settings # gzip on; # 开启 gzip 压缩 gzip_disable "msie6"; # 禁止对 MSIE6 进行 gzip 压缩 gzip_vary on; # 根据请求头中的 Vary 字段启用压缩 gzip_proxied any; # 启用代理服务器压缩传输 gzip_comp_level 6; # 压缩级别 gzip_buffers 16 8k; # 压缩缓存大小 gzip_http_version 1.1; # 启用压缩的 HTTP 版本 # # Virtual Host Configs # include /etc/nginx/conf.d/*.conf; # 包含虚拟主机配置文件 include /etc/nginx/sites-enabled/*; # 包含站点配置文件 }
|