目录
- 1. 核心目录结构
- 1.1 sbin/
- 1.2 conf/
- 1.3 html/
- 1.4 logs/
- 1.5 modules/
- 2. 系统配置目录(如 /etc/nginx)
- 3. 目录结构示例
- 4. 关键目录和文件的作用
- 5. 常见操作与目录关联
1. 核心目录结构
1.1 sbin/
- 1.存放 Nginx 的可执行文件。
- 2.关键文件:nginx:Nginx 主程序,用于启动、停止、重新加载配置等。
1.2 conf/
- 1.存放 Nginx 的配置文件。
- 2.关键文件:
nginx.conf:Nginx 的主配置文件。
conf.d/:额外的配置文件目录,通常用于存放站点配置(如 default.conf)。
mime.types:定义 MIME 类型,用于识别文件类型(如 .html、.jpg)。
fastcgi_params、scgi_params、uwsgi_params:用于 FastCGI、SCGI、uWSGI 的参数配置。
1.3 html/
- 1.默认的静态文件目录,通常包含默认的欢迎页面(如 index.html 和 50x.html)。
1.4 logs/
- 1.存放 Nginx 的日志文件。
- 2.关键文件:
access.log:访问日志,记录所有客户端请求。
error.log:错误日志,记录 Nginx 运行时的错误信息。
1.5 modules/
2. 系统配置目录(如 /etc/nginx)
- 1.在某些系统(如基于 Debian/Ubuntu 的系统)中,Nginx 的配置文件可能位于 /etc/nginx。
- 2.目录结构与上述 conf/ 类似,但可能包含额外的文件:
sites-available/:存放可用的站点配置文件。
sites-enabled/:存放启用的站点配置文件(通常通过符号链接指向 sites-available/ 中的文件)。
nginx.conf:主配置文件。
3. 目录结构示例
/usr/local/nginx/
├── sbin/
│ └── nginx
├── conf/
│ ├── nginx.conf
│ ├── conf.d/
│ │ └── default.conf
│ ├── mime.types
│ ├── fastcgi_params
│ ├── scgi_params
│ └── uwsgi_params
├── html/
│ ├── 50x.html
│ └── index.html
├── logs/
│ ├── access.log
│ └── error.log
└── modules/
4. 关键目录和文件的作用
目录/文件 | 作用 |
---|
sbin/nginx | Nginx 主程序,用于启动、停止、重新加载配置等。 |
conf/nginx.conf | Nginx 的主配置文件,定义全局设置、虚拟主机、反向代理等。 |
conf/conf.d/ | 存放额外的配置文件,通常用于定义虚拟主机或模块配置。 |
html/ | 默认的静态文件目录,存放默认的欢迎页面和错误页面。 |
logs/access.log | 访问日志,记录所有客户端请求。 |
logs/error.log | 错误日志,记录 Nginx 运行时的错误信息。 |
modules/ | 存放动态模块文件(如第三方模块)。 |
sites-available/ | 存放可用的站点配置文件(仅在某些系统中存在,如 Debian/Ubuntu)。 |
sites-enabled/ | 存放启用的站点配置文件(仅在某些系统中存在,如 Debian/Ubuntu)。 |
5. 常见操作与目录关联
- 1.启动 Nginx: /usr/local/nginx/sbin/nginx
- 2.重新加载配置:/usr/local/nginx/sbin/nginx -s reload
- 3.查看日志:
访问日志:/usr/local/nginx/logs/access.log
错误日志:/usr/local/nginx/logs/error.log - 4.编辑站点配置:编辑 /usr/local/nginx/conf/conf.d/default.conf 或 /etc/nginx/sites-available/default。
- 5.启用/禁用站点:在 Debian/Ubuntu 系统中,通过符号链接管理 /etc/nginx/sites-enabled/。