nginx symlinks permissão negada / 403 Proibido no Mac OSX

2

Portanto, tenho um servidor nginx em execução no Mac OSX e estou tentando criar um link simbólico em meu diretório nginx www de outro lugar. No navegador, recebo o maravilhoso erro 403 Forbidden . Eu também tentei chmoding minha vida fora durante as últimas horas.

Não parece haver nada na pilha sobre isso. Uma coisa que me preocupa é que não tenho certeza se os links simbólicos são suportados diretamente pelo ngninx no Mac.

Tentando usar os resultados da diretiva disable_symlink em:

nginx: [emerg] unknown directive "disable_symlinks" in /usr/local/etc/nginx/nginx.conf:44'


Algumas informações sobre minha configuração: nginx -v : nginx version: nginx/1.4.2


Para criar o link simbólico, faço o seguinte:

cd /Users/levi/www
ln -s "/Users/levi/Desktop/.../client" "/Users/levi/www/client"


O erro no log:

[error] 11864#0: *7 open() "/Users/levi/www/client" failed (13: Permission denied), client: 127.0.0.1, server: _, request: "GET /client HTTP/1.1", host: "localhost"


Qualquer ajuda é muito apreciada. Deixe-me saber se há mais alguma informação que eu possa lhe dar.

    
por Levi Roberts 05.12.2013 / 16:42

2 respostas

2

Eu posso verificar que os links simbólicos com o nginx funcionam no mac com o nginx 1.2.7.

Symlink criado como:

ln -s /Users/salpher/nginxtest /usr/local/opt/nginx/html/

Você tem algum conteúdo no diretório "cliente"? A indexação do diretório está desabilitada por padrão e você verá um 403 proibido se não houver uma página de índice e seu URL não apontar para um determinado arquivo de conteúdo.

Se é a busca por diretório que você está depois, você pode habilitar isso em sua configuração de diretório com autoindex on;

    location / {
        autoindex on;
        root   html;
        index  index.html index.htm;
    }
    
por 05.12.2013 / 20:39
0

Acabei de encontrar algo parecido. Acontece que um dos diretórios ao longo do caminho para o destino tinha permissões muito restritivas. chmod 755 $HOME corrigiu no meu caso.

    
por 02.09.2015 / 23:49