Я установил Nginx внутри chroot тюрьмы в /srv/http
(Arch Linux). Я изменил свой nginx.conf
Так что он включает в себя мои серверы включен:
include /etc/nginx/servers-enabled/*;
и я связал файлы в servers-enabled
to servers-available
. Хотя то disable_symlinks
выключен по умолчанию, я убедился, что он действительно выключен, добавив disable_symlinks off;
to nginx.conf
. Однако после перезагрузки nginx, я не могу добраться до веб-сайта.
Я посмотрел на этот вопрос и убедился, что я использую абсолютные пути. Однако я не уверен, что nginx может получить доступ к пути, потому что он (частично) находится за пределами chroot-тюрьмы.
поэтому я попробовал следующее:
cd /srv/http
ln -s etc/nginx/servers-available/example etc/nginx/servers-enabled/example
так что теперь я использую относительные пути, но по крайней мере внутри chroot-окружении. К сожалению, также с этой настройкой я не могу добраться до веб-сайта.
какие предложения?