NGINX
Si está utilizando uno de los paquetes oficiales de nginx de http://nginx.org/packages/ , la mejor manera es navegar al /etc/nginx/conf.d
directorio y cambiar el nombre del archivo afectado de tener un .conf
sufijo a tener uno diferente para deshabilitar el sitio:
sudo mv -i /etc/nginx/conf.d/default.conf{,.off}
O lo contrario para habilitarlo:
sudo mv -i /etc/nginx/conf.d/example.com.conf{.disabled,}
Esto se debe a que el valor predeterminado /etc/nginx/nginx.conf
tiene la siguiente include
directiva:
http {
…
include /etc/nginx/conf.d/*.conf;
}
Debian / Ubuntu
Sin embargo, si está utilizando un derivado de Debian / Ubuntu, entonces, además de conf.d
, también puede tener el mal no estándarsites-available
y sites-enabled
directorios, algunos archivos bajo los cuales pueden incluirse descuidadamente sin importar su extensión:
http {
…
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
}
Como tal, en Debian / Ubuntu, es posible que primero tenga que averiguar dónde se encuentra la configuración del sitio.
Puede usar el siguiente comando para obtener una lista de todos los sitios disponibles ejecutando find(1)
para encontrar todos los archivos normales que coinciden con la máscara dada:
find /etc/nginx -maxdepth 2 -type f \( -path "*/conf.d/*.conf" -or -path "*/sites-*/*" \)
Puede usar el siguiente comando para obtener una lista de todos los sitios habilitados :
find /etc/nginx -maxdepth 2 \( -path "*/conf.d/*.conf" -or -path "*/sites-enabled/*" \)
Luego, para deshabilitar / habilitar sitios en Debian / Ubuntu:
Para deshabilitar un sitio: si la configuración está activa conf.d
, simplemente cambie el nombre del archivo para que ya no tenga un .conf
sufijo; o si está adentro sites-enabled
, muévalo fuera sites-enabled
.
Para habilitar un sitio, la mejor manera sería moverlo /etc/nginx/conf.d
y cambiarle el nombre para tener un .conf
sufijo.
PD: ¿Por qué creo que Debian include /etc/nginx/sites-enabled/*;
es malo? Intente editar un par de archivos en ese directorio y haga que emacs
cree los archivos de respaldo (con el ~
sufijo), luego pregúnteme nuevamente.