我有以下配置文件和位置:
etc/ngnix/nginix.conf
var/etc/nginx/sites-available/myproject
etc/ngnix/conf.d/default.conf
etc/ngnix/conf.d/web.conf
我对每个conf文件角色,规则,何时使用其中一个或另一个,它们是一个接一个地加载,还是仅仅一个,是指令覆盖感到困惑?
答案 0 :(得分:1)
nginx
配置文件名为nginx.conf
,大多数系统位于etc/nginx/nginx.conf
。
nginx.conf
可以选择包含include
语句,以便从其他文件中读取部分配置。有关详情,请参阅this document。阅读您的nginx.conf
文件,以确定源文件和目录的来源以及上下文和顺序。
某些发行版附带nginx.conf
文件,该文件可从/conf.d/
和/sites-enabled/
等目录中获取其他文件。
在/sites-available/
和/sites-enabled/
之间的符号链接文件的某些发行版上也有一个约定。
nginx -T
命令(大写T
)可用于列出所有包含文件的整个配置。