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.ddirectorio y cambiar el nombre del archivo afectado de tener un .confsufijo 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.conftiene la siguiente includedirectiva:
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-enableddirectorios, 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 .confsufijo; o si está adentro sites-enabled, muévalo fuera sites-enabled.
Para habilitar un sitio, la mejor manera sería moverlo /etc/nginx/conf.dy cambiarle el nombre para tener un .confsufijo.
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 emacscree los archivos de respaldo (con el ~sufijo), luego pregúnteme nuevamente.