nginx falta el directorio de sitios disponibles

Resuelto Fr0ntSight asked hace 11 años • 3 respuestas

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-availabledirectorio.

¿Hay algo que deba hacer para crearlo? Sé que Nginx está en funcionamiento porque puedo navegar hasta él.

Fr0ntSight avatar Jul 02 '13 03:07 Fr0ntSight
Aceptado

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-availabley /etc/nginx/sites-enabledluego edite el httpbloque dentro /etc/nginx/nginx.confy agregue esta línea

include /etc/nginx/sites-enabled/*;

Por supuesto, todos los archivos estarán dentro sites-availabley usted creará un enlace simbólico para ellos dentro sites-enabledde aquellos que desee habilitar.

Mohammad AbuShady avatar Jul 02 '2013 00:07 Mohammad AbuShady

Si prefiere un enfoque más directo, uno que NO interfiera con los enlaces simbólicos entre /etc/nginx/sites-availabley /etc/nginx/sites-enabled, haga lo siguiente:

  1. Localice su archivo nginx.conf. Probablemente en/etc/nginx/nginx.conf
  2. Encuentra el bloque http.
  3. En algún lugar del bloque http, escriba include /etc/nginx/conf.d/*.conf;Esto le indica a nginx que extraiga cualquier archivo del conf.ddirectorio que termine en .conf. (Lo sé: es extraño que un directorio pueda contener un ..)
  4. Cree el conf.ddirectorio 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.
  5. Mueva o copie sus archivos de configuración separados (como los que tiene en /etc/nginx/sites-available) al directorio conf.d.
  6. Vuelva a cargar o reinicie nginx.
  7. Come un cono de helado.

Cualquier .confarchivo que coloque en el conf.ddirectorio de aquí en adelante se activará siempre que recargue/reinicie nginx después.

Nota: Puede utilizar el método conf.dy sites-enabled+ sites-availablesimultá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.

elbowlobstercowstand avatar Aug 21 '2014 20:08 elbowlobstercowstand