Debian 环境下 Nginx 配置文件详解
一 配置文件结构与目录
| 路径 | 作用 |
|---|---|
| /etc/nginx/nginx.conf | 主配置入口,包含全局、events、http 等顶层配置 |
| /etc/nginx/sites-available/ | 可用站点配置目录(未启用) |
| /etc/nginx/sites-enabled/ | 已启用站点目录(符号链接) |
| /etc/nginx/conf.d/*.conf | http 块内常用 include 的额外配置目录 |
| /var/log/nginx/ | 访问与错误日志目录 |
| /var/www/ | 常见网站根目录(示例与默认站点使用) |
| 以上目录与组织方式是 Debian 打包版的约定,便于多站点与分环境管理。 |
二 核心指令与典型参数
三 站点配置与启用流程
server {
listen 80;
server_name example.com www.example.com;
root /var/www/example.com;
index index.html;
location / {
try_files $uri $uri/ =404;
}
error_page 404 /404.html;
location = /404.html {
internal;
}
}
四 安全与性能最佳实践
五 常用操作与排错清单