Добрый день. Установил на сервер Nginx, пошел гуглить, везде в инструкциях советуют домены, поддомены и пути к контенту выносить в отдельные блоки-конфиги.
Должна быть папка etc/nginx/sites-available/ - тут все действия.
Но, после установки на своем сервере я вижу только /etc/nginx/nginx.conf
Папки sites-available и близко нет.
Если ее надо создать самому, не проблема. Но как nginx указать где и что ему "смотреть" ?
ngingx смотрит файл /etc/nginx/nginx.conf ; или другой, заданный через ключ -c.
В конфиге может быть строка вида:
include /etc/nginx/conf.d/*.conf
(добавить в конфиг все файлы оканчивающиеся на conf из каталога: /etc/nginx/conf.d
В зависимости от ключей сборки nginx может искать основной конфиг в разных местах. Чаще всего это /etc/nginx, уточнить можно, посмотрев вывод nginx -V. В основном конфиге указываются каталоги и отдельные файлы, которые применяются вдобавок к основному конфигу.