Welk nginx-config-bestand is ingeschakeld, /etc/nginx/conf.d/default.conf of /etc/nginx/nginx.conf?

Er zijn twee configuratiebestanden in de buurt, /etc/nginx/conf.d/default.conf
en /etc/nginx/nginx.conf, maar welke is ingeschakeld?
Ik gebruik CentOS6.4 en nginx/1.0.15.


Antwoord 1, autoriteit 100%

Technisch gezien is nginx.confhet enige dat telt, als je alles daarbinnen definieert, zou het nog steeds werken, maar om de zaken georganiseerd te houden, gebruiken ze ergens includeaan het einde van nginx.confzie je include /etc/nginx/conf.d/*en in sommige distributies vind je ook include /etc/nginx/sites-enabled/*dit is een conventie om dingen georganiseerd te houden, je maakt je serverblokken in die conf.dof sites-enabledmap en het zou hier worden opgenomen alsof het in het bestand nginx.confis geschreven.

Natuurlijk kun je daar normaal je eigen include-regels toevoegen en je eigen nieuwe conf-map maken die automatisch wordt opgenomen.

TIP: deze bestanden zijn in alfabetische volgorde opgenomen. Houd daar rekening mee als u geen server opgeeft als default_server, omdat de eerste de standaard.


Antwoord 2, autoriteit 22%

de algemene configuratie van nginx staat in /etc/nginx/nginx.conf. /etc/nginx/conf.d/default.confwordt gebruikt om de standaard virtuele host te configureren. Hiervoor kunt u ook sites-availableen sites-enabledgebruiken.

Je kunt meer details vinden in een blogbericht van digital ocean Hoe de Nginx-webserver op een virtuele privéserver te configureren


Antwoord 3, autoriteit 17%

om tijd te besparen.

  • als je maar 1 site hoeft te hosten, is nginx.conf oké. maar,
  • als je 2~n sites hebt, moet je voor een duidelijkere configuratie conf.d foldgebruiken.

detail.

Other episodes