Nginx 是一款高性能的 HTTP 服务器和反向代理服务器,其配置文件(nginx.conf
)是控制其行为的核心。以下是基础配置要点:
1. 配置文件结构
- 主配置块:定义全局参数(如工作进程数
worker_processes
) - HTTP 块:包含代理、缓存、日志等设置
- server 块:配置虚拟主机(如监听端口
listen 80
) - location 块:定义 URL 路径匹配规则
2. 常见配置场景
- ✅ 静态文件服务
location /static/ { root /var/www/html; index index.html; }
- ✅ 反向代理示例
location / { proxy_pass http://backend_server; }
- ✅ 负载均衡配置
upstream backend { server 127.0.0.1:8080; server 127.0.0.1:8081; }
3. 高级功能
- 🔄 HTTP/2 支持:添加
http2
到listen
指令 - 🔒 SSL/TLS 配置:使用
ssl_certificate
和ssl_certificate_key
- 🧭 重定向设置:通过
return 301
实现 URL 重定向
扩展阅读
如需深入了解 Nginx 配置细节,可参考:Nginx 官方配置文档