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-available
directorio.
¿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-available
y/etc/nginx/sites-enabled
luego edita elhttp
bloque dentro/etc/nginx/nginx.conf
y agrega esta líneaPor supuesto, todos los archivos estarán dentro
sites-available
, y crearía un enlace simbólico para ellos dentrosites-enabled
de los que desea habilitar.fuente
sudo ln -s /etc/nginx/sites-available/test.conf /etc/nginx/sites-enabled/test.conf
no 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-available
y/etc/nginx/sites-enabled
, haga lo siguiente:/etc/nginx/nginx.conf
include /etc/nginx/conf.d/*.conf;
Esto le dice a nginx que extraiga cualquier archivo en elconf.d
directorio que termine.conf
. (Lo sé: es extraño que un directorio pueda tener un contenido.
).conf.d
directorio 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
.conf
archivo que coloque en elconf.d
directorio de aquí en adelante se activará siempre que vuelva a cargar / reiniciar nginx después.Nota: Puede usar el método
conf.d
ysites-enabled
+sites-available
simultá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