nginx falta el directorio de sitios disponibles
Instalé Nginx en Centos 6 y estoy intentando configurar hosts virtuales. El problema que tengo es que parece que no puedo encontrar el /etc/nginx/sites-available
directorio.
¿Hay algo que deba hacer para crearlo? Sé que Nginx está en funcionamiento porque puedo navegar hasta él.
Bueno, creo que nginx por sí solo no tiene eso en su configuración, porque el paquete mantenido por Ubuntu lo hace como una convención para imitar la configuración de Apache de Debian. Podrías crearlo tú mismo si quisieras emular la misma configuración.
Cree /etc/nginx/sites-available
y /etc/nginx/sites-enabled
luego edite el http
bloque dentro /etc/nginx/nginx.conf
y agregue esta línea
include /etc/nginx/sites-enabled/*;
Por supuesto, todos los archivos estarán dentro sites-available
y usted creará un enlace simbólico para ellos dentro sites-enabled
de aquellos que desee habilitar.
Si prefiere un enfoque más directo, uno que NO interfiera con los enlaces simbólicos entre /etc/nginx/sites-available
y /etc/nginx/sites-enabled
, haga lo siguiente:
- Localice su archivo nginx.conf. Probablemente en
/etc/nginx/nginx.conf
- Encuentra el bloque http.
- En algún lugar del bloque http, escriba
include /etc/nginx/conf.d/*.conf;
Esto le indica a nginx que extraiga cualquier archivo delconf.d
directorio que termine en.conf
. (Lo sé: es extraño que un directorio pueda contener un.
.) - Cree el
conf.d
directorio si aún no existe (según la ruta del paso 3). Asegúrese de otorgarle los permisos/propiedad correctos. Probablemente root o www-data. - Mueva o copie sus archivos de configuración separados (como los que tiene en
/etc/nginx/sites-available
) al directorioconf.d
. - Vuelva a cargar o reinicie nginx.
- Come un cono de helado.
Cualquier .conf
archivo que coloque en el conf.d
directorio de aquí en adelante se activará siempre que recargue/reinicie nginx después.
Nota: Puede utilizar el método conf.d
y sites-enabled
+ sites-available
simultáneamente si lo desea. Me gusta probar en mi caja de desarrollo usando conf.d
. Se siente más rápido que el enlace simbólico y el enlace simbólico.