Zainstalowałem Nginx w więzieniu chroot w /srv/http(Arch Linux). Zmodyfikowałem mój, nginx.conftak aby zawierał moje włączone serwery:
include /etc/nginx/servers-enabled/*;
A ja dowiązane pliki servers-enableddo servers-available. Chociaż disable_symlinksdomyślnie jest wyłączony, upewniłem się, że jest naprawdę wyłączony, dodając disable_symlinks off;do nginx.conf. Jednak po przeładowaniu nginx nie mogę wejść na stronę.
Przejrzałem to pytanie i upewniłem się, że użyłem ścieżek absolutnych. Nie jestem jednak pewien, czy nginx może uzyskać dostęp do ścieżki, ponieważ znajduje się ona (częściowo) poza więzieniem chroot.
Próbowałem więc:
cd /srv/http
ln -s etc/nginx/servers-available/example etc/nginx/servers-enabled/example
Teraz używam ścieżek względnych, ale przynajmniej w więzieniu chroot. Niestety, również przy tej konfiguracji nie mogę wejść na stronę.
Jakieś sugestie?