Portanto, os caminhos relativos parecem funcionar com o symlink dentro do chroot.
Aqui está o código que usei
cd /srv/http/etc/nginx/servers-enabled
ln -s ../servers-available/example example
Eu configurei o Nginx dentro de uma jaula chroot em /srv/http
(Arch Linux). Modifiquei meu nginx.conf
para que ele inclua meus servidores ativados:
include /etc/nginx/servers-enabled/*;
E eu criei um link simbólico para os arquivos em servers-enabled
to servers-available
. Embora o disable_symlinks
esteja desativado por padrão, tenho certeza de que está realmente desativado, adicionando disable_symlinks off;
a nginx.conf
. No entanto, depois de recarregar o nginx, não consigo acessar o site.
Eu olhei para esta questão e fiz Certifique-se de que usei caminhos absolutos. No entanto, não tenho certeza se o nginx pode acessar o caminho porque está (parcialmente) fora da cadeia chroot.
Então eu 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 essa configuração não consigo acessar o site.
Alguma sugestão?
Tags webserver nginx arch-linux