Zainstalowałem Nginx w więzieniu chroot w /srv/http
(Arch Linux). Zmodyfikowałem mój, nginx.conf
tak aby zawierał moje włączone serwery:
include /etc/nginx/servers-enabled/*;
A ja dowiązane pliki servers-enabled
do servers-available
. Chociaż disable_symlinks
domyś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?
źródło