Instalé Nginx en Centos 6 y estoy tratando de 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 buscarlo.
nginx
centos
virtualhost
Fr0ntSight
fuente
fuente

Respuestas:
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 apache de Debian. Puede crearlo usted mismo si desea emular la misma configuración.
Crea
/etc/nginx/sites-availabley/etc/nginx/sites-enabledluego edita elhttpbloque dentro/etc/nginx/nginx.confy agrega esta líneaPor supuesto, todos los archivos estarán dentro
sites-available, y crearía un enlace simbólico para ellos dentrosites-enabledde los que desea habilitar.fuente
sudo ln -s /etc/nginx/sites-available/test.conf /etc/nginx/sites-enabled/test.confno estoy seguro de por qué la ruta completa hizo la diferencia: /Si prefiere un enfoque más directo, uno que NO interfiera con el enlace simbólico entre
/etc/nginx/sites-availabley/etc/nginx/sites-enabled, haga lo siguiente:/etc/nginx/nginx.confinclude /etc/nginx/conf.d/*.conf;Esto le dice a nginx que extraiga cualquier archivo en elconf.ddirectorio que termine.conf. (Lo sé: es extraño que un directorio pueda tener un contenido.).conf.ddirectorio si aún no existe (según la ruta en el paso 3). Asegúrese de otorgarle los permisos / propiedad correctos. Probable root o www-data./etc/nginx/sites-available) en el directorioconf.d.Cualquier
.confarchivo que coloque en elconf.ddirectorio de aquí en adelante se activará siempre que vuelva a cargar / reiniciar nginx después.Nota: Puede usar el método
conf.dysites-enabled+sites-availablesimultáneamente si lo desea. Me gusta probar en mi caja de desarrollo usandoconf.d. Se siente más rápido que simblinking y unsymlinking.fuente
../sites-available/...es bastante tedioso cuando se prueban cosas rápidamente, pero a la larga es útil y más fácil de administrar :)Intenté sudo apt install nginx-full. Obtendrá todos los paquetes requeridos.
fuente