Nginx目录
查看目录
$ whereis nginx
nginx: /usr/sbin/nginx /etc/nginx /usr/share/nginx /usr/share/man/man8/nginx.8.gz
-
二进制文件 /usr/sbin/nginx
-
模块文件
$ tree /usr/share/nginx
/usr/share/nginx
├── html
│ └── index.html #默认欢迎页面
└── modules -> ../../lib/nginx/modules #模块文件夹 -
帮助文档 /usr/share/man/man8/nginx.8.gz
配置目录
$ tree /etc/nginx/
/etc/nginx/
├── conf.d
├── fastcgi.conf
├── fastcgi_params
├── koi-utf
├── koi-win
├── mime.types
├── modules-available
├── modules-enabled
├── nginx.conf
├── proxy_params
├── scgi_params
├── sites-available
│ └── default
├── sites-enabled
│ ├── 1p.zxzsk.com
│ ├── blog.zxzsk.com
│ ├── default -> /etc/nginx/sites-available/default
│ ├── img.zxzsk.com
│ ├── test.zxzsk.com
│ ├── uptime.zxzsk.com
│ └── www.zxzsk.com
├── snippets
│ ├── fastcgi-php.conf
│ └── snakeoil.conf
├── uwsgi_params
└── win-utf
最重要文件&常用文件
-
nginx.conf
是 Nginx 的主要配置文件:它包含了服务器的基本配置和指令,也可以包含其他配置文件。 -
conf.d/
: 包含用于服务器的额外配置片段。通常,这里的配置文件以.conf
结尾,并且可以在主配置文件nginx.conf
中通过include
指令包含进来。 -
sites-available
:包含了可用但未启用的 Nginx 模块的配置文件。 -
sites-enabled/
: 将sites-available
下的配置文件链接到此目录生效。
平常几乎不去编辑的文件
fastcgi.conf
: FastCGI 服务器的配置文件,定义了传递给 FastCGI 服务器的参数。fastcgi_params
: 包含了传递给 FastCGI 服务器的参数,通常在配置 FastCGI 服务器时引用。koi-utf
和koi-win
: 这些文件包含了用于将 KOI8-R 编码转换为 UTF-8 和 Windows-1251 编码的字符映射表。mime.types
: 定义了文件扩展名与 MIME 类型之间的映射,用于设置 HTTP 响应的Content-Type
头部。modules-enabled/
: 包含了已启用的 Nginx 模块的符号链接,这些链接指向modules-available/
目录中的相应配置文件。proxy_params
: 包含了用于代理服务器的参数,通常在配置代理时引用。scgi_params
: 包含了传递给 SCGI 服务器的参数。sites-available/
: 包含了可用的虚拟主机的配置文件。这些配置文件通常不会直接被 Nginx 使用,除非它们被链接到sites-enabled/
目录。snippets/
: 包含了可以在其他 Nginx 配置文件中通过include
指令重复使用的配置片段。uwsgi_params
: 包含了传递给 uWSGI 服务器的参数。win-utf
: 类似于koi-win
,但用于 Windows 的 UTF-8 编码。