Я установил 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-окружении. К сожалению, также с этой настройкой я не могу добраться до веб-сайта.
какие предложения?
Komp






















