Generalidades
Este artículo explica dónde deben colocarse los archivos de configuración en los servidores Nginx de DreamHost. Revisa los siguientes artículos para ver ejemplos de archivos de configuración personalizados que podrías crear:
- Cómo hacer que las estadísticas y los enlaces permanentes funcionen con WordPress y Nginx
- Proteger directorios con contraseña con Nginx
- Crear redirecciones con Nginx
- Bloquear direcciones IP con Nginx
¿Funcionará mi archivo .htaccess?
Nginx no soporta configuraciones a nivel de directorio (como el archivo .htaccess) fuera del archivo de configuración principal del servidor. Sin embargo, aún es posible configurar archivos locales bajo tu nombre de usuario.
Archivos de configuración locales del sitio web
Esta sección explica cómo crear un directorio para los archivos de configuración del sitio web.
¿Dónde deben colocarse los archivos de configuración?
-
Nginx utiliza un directorio llamado /nginx bajo tu usuario del sitio. En este directorio, agregarás otro directorio para 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 crearlo manualmente.
Crear el directorio de configuración
-
- Inicia sesión en tu servidor a través de SSH.
- Navega al directorio principal del usuario.
- Corre el siguiente comando:
[server]$ mkdir -p nginx/example.com
Los dos directorios de Nginx
-
Para aclarar, ahora tendrás dos directorios que tu dominio utiliza:
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?
-
Puedes nombrar tus archivos como desees, pero todos deben usar la extensión .conf. Nginx buscará archivos con esta extensión para insertarlos en el bloque del servidor del archivo nginx.conf.
El archivo nginx.conf (Solo servidores Dedicados)
El archivo de configuración del servidor solo puede ser visto o editado si estás usando un usuario administrador en un Servidor Dedicado.
- Inicia sesión en tu Servidor Dedicado a través de SSH.
- Navega al directorio /etc/nginx:
[server]$ cd /etc/nginx
- Usa sudo para ver el contenido del directorio:
[server]$ sudo ls -la
- Ingresa la contraseña cuando se te pida. Verás el archivo nginx.conf.
-
Edita el archivo usando sudo:
[server]$ sudo nano nginx.conf
- Guarda, cierra el archivo, y regresa a tu shell.