Ответ 1
Технически, все, что имеет значение, nginx.conf
, если вы определяете все внутри, все равно будет работать, но чтобы все было организовано, они используют include
, где-то в конце nginx.conf
вы увидите include /etc/nginx/conf.d/*
, и в некоторых дистрибутивах вы также найдете include /etc/nginx/sites-enabled/*
, это соглашение, чтобы держать все в порядке, вы создаете свои серверные блоки в этой папке conf.d
или sites-enabled
, и оно будет включено здесь, как если бы оно было написано в nginx.conf
.
Конечно, вы можете добавить свои собственные включенные строки туда и создать свою новую папку conf, которая будет включена автоматически.
СОВЕТ. Эти файлы включены в алфавитном порядке, вам нужно помнить об этом, если вы не укажете какой-либо сервер как default_server
, потому что первый из них будет по умолчанию.