Ubicaciones de archivos de configuración de Nginx

Generalidades

Los servidores Nginx de DreamHost leen la configuración personalizada de los archivos .conf que colocas en un directorio por sitio web bajo tu usuario (/home/username/nginx/example.com). Nginx inserta esos archivos en el bloque del servidor del archivo principal nginx.conf. Este artículo explica dónde colocar los archivos de configuración, cómo nombrarlos y cómo ver el archivo principal nginx.conf en un Servidor Dedicado.

Revisa los siguientes artículos para ver ejemplos de archivos de configuración personalizados que puedes crear:

¿Funcionará mi archivo .htaccess?

Nginx admite la configuración personalizada a través de archivos locales .conf ubicados bajo tu usuario. No admite archivos de configuración a nivel de directorio como .htaccess fuera del archivo de configuración del servidor principal, utiliza el directorio de configuración local que se describe a continuación.

El directorio de configuración de Nginx

El directorio de configuración de Nginx es una ubicación independiente del directorio de tu sitio web, creada bajo tu usuario, donde colocas los archivos .conf que deseas que utilice tu sitio web. Esta sección explica dónde se ubica, cómo crearlo y en qué se diferencia del directorio de tu sitio web.

Los planes DreamPress no admiten cambios en el directorio de configuración local de Nginx, lo que significa que el usuario no puede hacer ajustes de configuración directamente.

Si necesitas personalizar la configuración de Nginx, contacta a soporte para obtener ayuda.

¿Dónde deben ponerse los archivos de configuración?

Coloca tus archivos de configuración en un directorio llamado /nginx bajo tu usuario del sitio, dentro de otro directorio con el nombre de tu sitio web. Este es el único directorio donde debes colocar los archivos de configuración que deseas que utilice tu sitio web. Por ejemplo:

/home/username/nginx/example.com

Este es el único directorio en el que debes colocar cualquier archivo de configuración que quieras que utilice tu sitio.

El directorio /nginx/example.com no existe por defecto. Debes crearlos manualmente.

Crear el directorio de configuración

  1. Inicia sesión en tu servidor a través de SSH.
  2. Navega al directorio principal del usuario.
  3. Corre el siguiente comando:

    [server]$ mkdir -p nginx/example.com

Los dos directorios del sitio

Después de crear el directorio de configuración, tu sitio web utiliza dos directorios separados:

El directorio de tu sitio web: Este es el directorio de tu sitio web donde se encuentran todos los archivos.

/home/username/example.com

El directorio de configuración de Nginx: Este es el lugar donde se encuentran todos los archivos de configuración de Nginx.

/home/username/nginx/example.com

¿Cómo se deberían llamar los archivos de configuración?

Puedes nombrar los archivos de configuración como desees, pero todos deben usar la extensión .conf. Nginx busca archivos con esta extensión para insertarlos en el bloque del servidor del archivo nginx.conf.

El archivo nginx.conf (Solo servidores dedicados)

En un Servidor Dedicado, puedes ver y editar el archivo principal nginx.conf directamente cuando inicies sesión como usuario administrador. Esta sección explica cómo localizarlo y abrirlo.

El archivo de configuración del servidor solo puede ser visto o editado si estás usando un usuario administrador en un Servidor Dedicado.

  1. Inicia sesión en tu Servidor Dedicado a través de SSH.
  2. Navega al directorio /etc/nginx:

    [server]$ cd /etc/nginx
  3. Usa sudo para ver el contenido del directorio:

    [server]$ sudo ls -la
  4. Ingresa la contraseña cuando se te pida. Verás el archivo nginx.conf.
  5. Edita el archivo usando sudo:

    [server]$ sudo nano nginx.conf
    
  6. Guarda, cierra el archivo, y regresa a tu shell.

Ver también

¿Este artículo ha respondido sus preguntas?

¿Aún no encuentra lo que busca?