Nginx的目录结构

122 阅读2分钟

Nginx 的目录结构因安装方式和操作系统的不同而有所不同。通常,Nginx 的目录结构可以分为以下几个主要部分:

  1. 主配置文件目录:

    • /etc/nginx: 这是默认的主配置文件目录。Nginx 的主配置文件 nginx.conf 通常位于此处。
  2. 配置文件:

    • /etc/nginx/nginx.conf: 主配置文件。定义了全局配置、事件配置、HTTP 服务器配置等。
    • /etc/nginx/conf.d/ : 存放额外的配置文件。通常用于存放自定义的服务器块配置文件(例如 default.conf)。
    • /etc/nginx/sites-available/ : 存放可用的站点配置文件。这个目录中的配置文件不会被自动加载,通常需要手动创建软链接到 sites-enabled 目录中。
    • /etc/nginx/sites-enabled/ : 存放启用的站点配置文件。通常通过软链接指向 sites-available 中的配置文件。Nginx 启动时会加载这个目录中的配置文件。
  3. 日志文件:

    • /var/log/nginx/access.log: 访问日志文件。记录所有访问 Nginx 的请求。
    • /var/log/nginx/error.log: 错误日志文件。记录 Nginx 运行中的错误和警告信息。
  4. 静态文件和文档根目录:

    • /usr/share/nginx/html: 默认的文档根目录。存放静态文件(HTML、CSS、JavaScript、图片等),用于提供静态网站内容。
  5. 二进制文件和模块:

    • /usr/sbin/nginx: Nginx 主程序二进制文件。可以通过运行此文件来启动、停止或重启 Nginx。
    • /usr/lib/nginx/modules: 存放 Nginx 模块文件。如果你编译 Nginx 时添加了额外的模块,它们通常会被放在这个目录下。
  6. 临时文件目录:

    • /var/cache/nginx/ : 用于存储 Nginx 缓存文件。
    • /var/run/nginx.pid: 存放 Nginx 进程的 PID 文件。用于管理 Nginx 进程。

不同的安装方式(如通过包管理器安装或从源码编译安装)可能导致目录结构和文件位置的差异。如果你使用的是定制版 Nginx 或者在不同操作系统上安装,建议查看相应的配置文件和目录。