本文共 2491 字,大约阅读时间需要 8 分钟。
以下是关于nginx配置文件nginx.conf的详细讲解,帮助您更好地理解和应用nginx服务器配置。
权限说明:
#表示注释,与后续的配置无关。user nobody; 表示非_root用户运行nginx。user root;(注:通常不建议在生产环境中启用)。工作进程设置:
worker_processes 1; 表示创建1个工作进程。worker_processes值调整为2或更多,以提高性能。错误日志配置:
error_log logs/error.log;:默认错误日志文件路径。error_log logs/error.log notice;:指定错误日志级别(notice为注意级别)。error_log logs/error.log info;:默认信息级别日志,通常不需要单独配置。进程ID存储:
pid logs/nginx.pid;:指定进程ID文件路径。事件处理:
events { worker_connections 1024; }:限制每个工作者最大连接数(默认为1024)。worker_connections值。include mime.types;:包含服务器支持的文件 MIME 类型列表。default_type application/octet-stream;:默认文件类型,如果文件类型未明确声明则采用.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 logs/access.log main;:启用访问日志记录,文件路径为logs/access.log。sendfile on;:启用 sendfile 功能,提升文件传输效率。gzip on;:启用GZIP压缩功能,可压缩响应内容以减少传输量。listen 80;:监听HTTP协议的标准端口80。server块中配置443端口。server_name localhost;:指定服务器的域名或IP地址。server_name后跟多个地址或域名,例如:server_name example.com 192.168.1.1。charset koi8-r;:指定字符编码,建议根据实际需求调整。access_log logs/host.access.log main;:记录访问日志,文件路径为logs/host.access.log。keepalive_timeout 65;:设置超时时间,避免长时间空闲连接。root html;:指定默认文件目录路径。index index.html index.htm;:当访问无具体文件时,返回对应的默认页面。error_page 404 /404.html;:指定404错误页面。error_page 500 502 503 504 /50x.html;:将500、502、503、504错误页面统一指定为/50x.html。location / { root html; }:将静态资源直接托管至html目录下的文件。location = /50x.html { root html; }:指定错误页面的静态文件路径。server块中配置多个server_name,例如:server { listen 80; server_name example.com 192.168.1.1; root html; index index.html index.htm; location / { root html; } }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; } } ssl_certificate和ssl_certificate_key:SSL证书文件路径。ssl_session_cache:缓存SSL会话信息。ssl_ciphers:指定支持的加密算法,以提高安全性。location ~ \.php$ { ... }中配置反向代理。location块中设置deny规则。以上配置示例为通用配置,具体需求可根据实际场景进行调整。
转载地址:http://dyjfk.baihongyu.com/