Где я могу разместить определенные файлы конфигурации домена на сервере nginx? Я видел много противоречивой информации. Принадлежит ли он к папке с поддержкой сайтов? Если да, могу ли я поместить его в уже созданный (через символическую ссылку) файл www.mysite.com? Или мне создать файл www.mysite.com.conf? Или мне поместить www.mysite.com.conf в каталог conf.d? Я просто пытаюсь добавить некоторые правила кеширования для конкретного носителя, относящиеся к одному веб-сайту, размещенному на моем сервере nginx (а не в файле nginx.conf). Я просто хочу сделать этот файл конфигурации специфичным для веб-сайта. Я не уверен, где разместить файл конфигурации, и размещение его conf.d под www.mywebsite.com.conf или на сайтах с тем же именем не сработало. Спасибо.
Изменена упаковка Nginx: conf.d
папка использовалась в старых пакетах, sites-enabled
/ sites-available
используется сейчас с sites-available
каталог, содержащий актуальные конфигурации vhosts и sites-enabled
символические ссылки на sites-available
vhosts, которые вы хотите активировать.
Итак, типичная структура теперь будет:
nginx
├── nginx.conf
├── sites-available
│ ├── mysite1
│ └── mysite2
└── sites-enabled
└── mysite1 -> ../sites-available/mysite1
Однако вы можете делать это как хотите, и даже не использовать ни одну из этих структур. Проще говоря, соответствующие include
директивы в вашем основном файле конфигурации.
Просто положите сюда файлы.
/ и т.д. / nginx / сайты-доступные / сайт1 /
И сделать софт линк
ln -s / etc / nginx / sites-available / site1 / / etc / nginx / sites-enabled / site1 /