配置文件管理与调试

推荐的目录结构

/etc/nginx/
├── nginx.conf              # 主配置文件
├── mime.types              # MIME 类型
├── conf.d/                 # 通用配置
│   ├── security.conf       # 安全配置
│   ├── ssl.conf            # SSL 通用配置
│   ├── gzip.conf           # 压缩配置
│   └── proxy.conf          # 代理通用配置
├── sites-available/        # 站点配置(所有)
│   ├── default
│   ├── example.com.conf
│   └── api.example.com.conf
├── sites-enabled/          # 启用的站点(软链接)
│   └── example.com.conf -> ../sites-available/example.com.conf
├── snippets/               # 可复用的配置片段
│   ├── ssl-params.conf
│   ├── proxy-params.conf
│   └── fastcgi-php.conf
└── ssl/                    # SSL 证书
    ├── example.com.crt
    ├── example.com.key
    └── dhparam.pem

配置验证与重载

# 检查配置文件语法
nginx -t
 
# 重新加载配置(不中断服务)
nginx -s reload
 
# 停止Nginx
nginx -s stop
 
# 优雅停止(等待当前请求完成)
nginx -s quit

常见问题排查

# 查看错误日志
tail -f /var/log/nginx/error.log
 
# 查看访问日志
tail -f /var/log/nginx/access.log
 
# 检查Nginx进程
ps aux | grep nginx
 
# 检查端口占用
netstat -tulpn | grep :80

 

posted @ 2026-01-05 16:57  蘑菇味的花魂  阅读(1)  评论(0)    收藏  举报