¿Cómo encontrar la carpeta de configuración de Nginx?

Nginx usa 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, aunque la ubicación puede variar según la instalación.

Las ubicaciones habituales

La ubicación predeterminada para 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 instalaste nginx desde el administrador de paquetes de tu distribución, es probable que la encuentres aquí.

Dentro del directorio tienes algunos archivos, independientemente de dónde se encuentre la carpeta principal en tu disco:

  • nginx.conf que es el archivo de configuración principal de nginx.
  • sites-available/ el directorio que normalmente contiene diferentes archivos de configuración para cada nombre de dominio individual que aloja tu servidor. Por ejemplo, sites-available/example.com puede contener un bloque con ServerName example.com aunque puede usar esos archivos para cualquier cosa.
  • sites-enabled/ es un directorio que contiene enlaces simbólicos a los archivos de configuración en sites-available . Esencialmente actúa como un conmutador y permite activar y desactivar sitios mediante la vinculación simbólica de diferentes archivos.

Si no tienes la carpeta en /etc/nginx/ es posible que tu instalación la haya creado en otro lugar, lo cual es probable si la has compilado por tu propia cuenta.

En este escenario, probablemente estés instalado en la carpeta /usr/local/ , posiblemente en uno de los siguientes directorios raíz:

  • /usr/local/nginx/ el escenario más probable si has compilado desde la fuente
  • /usr/local/nginx/conf/
  • /usr/local/etc/nginx/

Si no está aquí, es probable que estés funcionando en un entorno de contenedores o que algo salió mal durante la instalación.

Si es así, deberás localizarlo manualmente.

¿Cómo encontrar 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.

Debes ejecutarlo cada vez que realices cambios para evitar el tiempo de inactividad debido a fallas, pero también puede usarlo para encontrar la ubicación del archivo que está usando nginx.

El comando es simplemente:

nginx-t

Mientras pruebas tu archivo de configuración, también repite la ruta completa, independientemente de dónde esté instalado:

nginx: la sintaxis del archivo de configuración /etc/nginx/nginx.conf está bien
nginx: la prueba del archivo de configuración /etc/nginx/nginx.conf es exitosa

Si esta función no se ejecuta, no tienes nginx instalado (o no estás en la RUTA de tu sistema).

Ubicaciones raíz de documentos

Puedes cambiar la raíz del documento a lo que desees, por lo que no importan tanto las ubicaciones de configuración.

La ubicación predeterminada debería de 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á programada en los archivos de configuración, por lo que puedes encontrarla desde allí.

Relacionados

Deja un comentario