Nginx 的目录结构因安装方式和操作系统的不同而有所不同。通常,Nginx 的目录结构可以分为以下几个主要部分:
-
主配置文件目录:
/etc/nginx: 这是默认的主配置文件目录。Nginx 的主配置文件nginx.conf通常位于此处。
-
配置文件:
/etc/nginx/nginx.conf: 主配置文件。定义了全局配置、事件配置、HTTP 服务器配置等。/etc/nginx/conf.d/: 存放额外的配置文件。通常用于存放自定义的服务器块配置文件(例如default.conf)。/etc/nginx/sites-available/: 存放可用的站点配置文件。这个目录中的配置文件不会被自动加载,通常需要手动创建软链接到sites-enabled目录中。/etc/nginx/sites-enabled/: 存放启用的站点配置文件。通常通过软链接指向sites-available中的配置文件。Nginx 启动时会加载这个目录中的配置文件。
-
日志文件:
/var/log/nginx/access.log: 访问日志文件。记录所有访问 Nginx 的请求。/var/log/nginx/error.log: 错误日志文件。记录 Nginx 运行中的错误和警告信息。
-
静态文件和文档根目录:
/usr/share/nginx/html: 默认的文档根目录。存放静态文件(HTML、CSS、JavaScript、图片等),用于提供静态网站内容。
-
二进制文件和模块:
/usr/sbin/nginx: Nginx 主程序二进制文件。可以通过运行此文件来启动、停止或重启 Nginx。/usr/lib/nginx/modules: 存放 Nginx 模块文件。如果你编译 Nginx 时添加了额外的模块,它们通常会被放在这个目录下。
-
临时文件目录:
/var/cache/nginx/: 用于存储 Nginx 缓存文件。/var/run/nginx.pid: 存放 Nginx 进程的 PID 文件。用于管理 Nginx 进程。
不同的安装方式(如通过包管理器安装或从源码编译安装)可能导致目录结构和文件位置的差异。如果你使用的是定制版 Nginx 或者在不同操作系统上安装,建议查看相应的配置文件和目录。