Nginx en chroot jail, el enlace simbólico a los servidores disponibles no funciona

Nginx en chroot jail, el enlace simbólico a los servidores disponibles no funciona

Configuré Nginx dentro de una cárcel chroot en /srv/http(Arch Linux). Modifiqué mi nginx.confpara que incluya mis servidores habilitados:

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

Y he vinculado los archivos servers-enableda servers-available. Aunque disable_symlinksestá desactivado de forma predeterminada, me he asegurado de que esté realmente desactivado agregándolo disable_symlinks off;a nginx.conf. Sin embargo, después de recargar nginx, no puedo acceder al sitio web.

he miradoesta preguntay me aseguré de usar rutas absolutas. Sin embargo, no estoy seguro de si nginx puede acceder a la ruta porque está (parcialmente) fuera de la cárcel de chroot.

Entonces probé lo siguiente:

cd /srv/http
ln -s etc/nginx/servers-available/example etc/nginx/servers-enabled/example

Así que ahora uso rutas relativas, pero al menos dentro de la cárcel chroot. Desafortunadamente, tampoco puedo acceder al sitio web con esta configuración.

¿Alguna sugerencia?

Respuesta1

Entonces, las rutas relativas parecen funcionar con enlaces simbólicos dentro del chroot.

Aquí está el código que usé.

cd /srv/http/etc/nginx/servers-enabled
ln -s ../servers-available/example example

información relacionada