Nginx utiliza archivos de configuración basados en texto para controlar su comportamiento. Por lo general, el valor predeterminado es /etc/nginx/
, y contiene algunos archivos de configuración diferentes, aún cuando la ubicación puede variar según su instalación.
Las ubicaciones habituales
La ubicación predeterminada de la carpeta de configuración de nginx es:
/etc/nginx/
Es probable que esta ubicación sea la predeterminada para todas las instalaciones normales. Si instaló nginx desde el administrador de paquetes de su distribución, es probable que se encuentre aquí.
Dentro de este directorio tiene algunos archivos, sin tener en cuenta dónde se encuentre la carpeta principal en su unidad:
nginx.conf
, que es el archivo de configuración principal de nginx.sites-available/
, un directorio que de forma general contiene diferentes archivos de configuración para cada nombre de dominio individual que aloja su servidor. A modo de ejemplo,sites-available/example.com
puede contener un bloque conServerName example.com
, aún cuando puede utilizar estos archivos para cualquier cosa.sites-enabled/
, un directorio que contiene enlaces simbólicos a los archivos de configuración ensites-available
. Simplemente, actúa como un conmutador y le posibilita activar y desactivar sitios a través de la vinculación simbólica de diferentes archivos.
Si no tiene la carpeta en /etc/nginx/
, es factible que su instalación lo haya creado en otro lugar, lo cual es probable si lo ha compilado usted mismo. En este escenario, probablemente esté instalado en el /usr/local/
carpeta, en uno de los siguientes directorios raíz:
-
/usr/local/nginx/
, el escenario más probable si ha compilado desde la fuente -
/usr/local/nginx/conf/
/usr/local/etc/nginx/
Si no está aquí, probablemente esté operando en un entorno en contenedor o algo salió mal durante la instalación. Si es así, debe localizarlo manualmente.
Cómo hallar la carpeta de configuración manualmente
Nginx proporciona un comando para probar la sintaxis del archivo de configuración antes de reiniciar y aplicar cambios. Debe ejecutarlo cada vez que realice cambios para evitar el tiempo de inactividad debido a fallas, pero además puede usarlo para hallar la ubicación del archivo que está usando nginx.
El comando es simplemente:
nginx -t
Aunque prueba su archivo de configuración, además refleja la ruta completa a él, sin tener en cuenta dónde esté instalado:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Si esta función no se ejecuta, no tiene nginx instalado en primer lugar (o no está en la RUTA de su sistema).
Ubicaciones de la raíz del documento
Puede cambiar la raíz del documento a lo que desee, por lo que no importa tanto como las ubicaciones de configuración. La ubicación predeterminada debe ser:
/var/www/html/
en sistemas basados en Debian como Ubuntu-
/usr/share/nginx/html/
en sistemas basados en RHEL como CentOS
De cualquier manera, la raíz del documento está codificada en los archivos de configuración, por lo que puede encontrarla desde allí.