Come trovare la cartella di configurazione di Nginx

Contenuti

Logo NGINX

Nginx utilizza file di configurazione basati su testo per controllarne il comportamento. Generalmente, l'impostazione predefinita è /etc/nginx/, e contiene alcuni file di configurazione differenti, anche se la posizione può variare a seconda dell'installazione.

Le solite location

La posizione predefinita della cartella di configurazione di nginx è:

/ecc/nginx/

È probabile che questa posizione sia l'impostazione predefinita per tutte le installazioni normali. Se hai installato nginx dal gestore di pacchetti della tua distribuzione, probabilmente sei qui.

All'interno di questa directory ci sono alcuni file, indipendentemente da dove si trova la cartella principale sull'unità:

  • nginx.conf, che è il file di configurazione principale di nginx.
  • sites-available/, una directory che generalmente contiene diversi file di configurazione per ogni singolo nome di dominio che ospita il tuo server. Come esempio, sites-available/example.com può contenere un blocco con ServerName example.com, anche se puoi usare questi file per qualsiasi cosa.
  • sites-enabled/, una directory contenente collegamenti simbolici ai file di configurazione in sites-available. Semplicemente, funge da interruttore e consente di attivare e disattivare i siti tramite il collegamento simbolico di file diversi.

Se non hai la cartella dentro /etc/nginx/, la tua struttura potrebbe averlo creato altrove, il che è probabile se l'hai compilato tu stesso. In questa fase, probabilmente è installato nel /usr/local/ file, in una delle seguenti directory principali:

  • /usr/local/nginx/, lo scenario più probabile se hai compilato dal sorgente
  • /usr/local/nginx/conf/
  • /usr/local/etc/nginx/

Se non sei qui, probabilmente stai operando in un ambiente containerizzato o qualcosa è andato storto durante l'installazione. Se è così, devi individuarlo manualmente.

Come trovare manualmente la cartella di configurazione

Nginx fornisce un comando per testare la sintassi del file di configurazione prima di riavviare e applicare le modifiche. È necessario eseguirlo ogni volta che si apportano modifiche per evitare tempi di inattività dovuti a arresti anomali, ma puoi anche usarlo per trovare la posizione del file che sta usando nginx.

Il comando è semplicemente:

nginx -t

Anche se si verifica il file di configurazione, riflette anche il percorso completo verso di esso, indipendentemente da dove è installato:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: Il test del file di configurazione /etc/nginx/nginx.conf ha esito positivo

Se questa funzione non viene eseguita, non ha Nginx installato in primo luogo (o non sei sul PATH del tuo sistema).

Percorsi radice del documento

È possibile modificare la directory principale del documento in base alle proprie esigenze, quindi non importa tanto quanto i percorsi di configurazione. La posizione predefinita dovrebbe essere:

  • /var/www/html/ su sistemi basati su Debian come Ubuntu
  • /usr/share/nginx/html/ su sistemi basati su RHEL come CentOS

In entrambi i casi, la radice del documento è codificata nei file di configurazione, così puoi trovarlo da lì.

Iscriviti alla nostra Newsletter

Non ti invieremo posta SPAM. Lo odiamo quanto te.