Dacă nu vă pasă de cele mai bune practici, puteți arunca o privire la nginx.conf și vezi ce director este inclus. Probabil va fi nginx/conf.d/*.conf, astfel încât să vă puteți stoca configurațiile acolo și acestea vor funcționa după repornirea (sau reîncărcarea) serviciului nginx.
Cu toate acestea, voi încerca să răspund pur și simplu cu abordarea standard nginx, indiferent de distribuție:
nginx vine cu fișierul nginx.conf în interior /etc/nginx
. Acolo aveți un bloc, care îi spune lui nginx să citească fișiere .conf suplimentare din directorul conf.d.
*.conf-Fișiere în interior /etc/nninx/conf.d
Acesta este directorul implicit, pe care nginx îl creează după instalare. Este folosit pentru a stoca configurațiile gazdei virtuale în formatul *.conf. Cu toate acestea, aceasta nu este cea mai bună abordare.
*.conf-Fișiere în interior /etc/nginx/sites-available
O abordare mai elegantă este să aveți fișierul .conf al gazdei dvs. virtuale situat în site-uri disponibile.
*.conf-Fișiere în interior /etc/nginx/sites-enabled
Acesta este locul în care ați lega gazdele virtuale de la site-urile disponibile, pentru a face ca nginx să citească și să lucreze cu ele.
Pentru ca această abordare să funcționeze, ar trebui să editați nginx.conf și să-l lăsați să servească fișierele de conf din site-uri activate
.
După aceea, pentru a adăuga un nou vhost la nginx, trebuie doar să creați un link simbolic.
ln -s /etc/nginx/sites-available/mycoolsite.conf /etc/nginx/sites-enabled/mycoolsite.conf
Reporniți nginx și ați terminat. mycoolsite va fi acum deservit de nginx
repornirea serviciului nginx