Eu configurei o Nginx dentro de uma prisão chroot em /srv/http
(Arch Linux). Modifiquei meu nginx.conf
para incluir meus servidores habilitados:
include /etc/nginx/servers-enabled/*;
E eu criei um link simbólico servers-enabled
para os arquivos servers-available
. Embora esteja disable_symlinks
desativado por padrão, certifiquei-me de que ele esteja realmente desativado adicionando disable_symlinks off;
a nginx.conf
. No entanto, depois de recarregar o nginx, não consigo acessar o site.
eu olheiessa questãoe certifiquei-me de usar caminhos absolutos. No entanto, não tenho certeza se o nginx pode acessar o caminho porque ele está (parcialmente) fora da prisão chroot.
Então tentei o seguinte:
cd /srv/http
ln -s etc/nginx/servers-available/example etc/nginx/servers-enabled/example
Então agora eu uso caminhos relativos, mas pelo menos dentro da jaula chroot. Infelizmente, também com esta configuração não consigo acessar o site.
Alguma sugestão?
Responder1
Portanto, os caminhos relativos parecem funcionar com o link simbólico dentro do chroot.
Aqui está o código que usei
cd /srv/http/etc/nginx/servers-enabled
ln -s ../servers-available/example example