Nginx no chroot jail, symlink para servidores disponíveis não funcionando

0

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?

    
por MichaelDeSanta 30.01.2016 / 15:36

1 resposta

1

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
    
por 30.01.2016 / 16:14