403 Erro proibido no Mac OSX - Apache e nginx

4

Há um milhão de perguntas como essa no Google, mas não encontrei uma solução para o meu problema. A instalação padrão do Apache no meu Mac está dando 403 Erros Proibidos para tudo (diretório padrão, diretório pessoal do usuário, servidor virtual, etc). Depois de peneirar os arquivos de configuração, imaginei que daria uma chance ao nginx.

O Nginx atende a arquivos bem de seu diretório pessoal, mas não servirá arquivos de uma subpasta do meu diretório de usuários. Eu configurei um host virtual simples e solicitando index.html retorna um 403-proibido.

A mensagem de erro no arquivo de log do nginx é bem clara - ele não pode ler o arquivo:

2011/01/04 16:13:54 [error] 96440#0: *11 open() "/Users/me/Documents/workspace/mobile/index.html" failed (13: Permission denied), client: 127.0.0.1, server: local.test.com, request: "GET /index.html HTTP/1.1", host: "local.test.com"

Eu abri este diretório para todos:

drwxrwxrwx   6 me  admin     204B Dec 31 20:49 mobile

E todos os arquivos nele:

$ ls -lah mobile/
total 24
drwxrwxrwx   6 me  admin     204B Dec 31 20:49 .
drwxr-xr-x  71 me  me   2.4K Dec 31 20:41 ..
-rw-r--r--@  1 me  me   6.0K Jan  2 18:58 .DS_Store
-rwxrwxrwx   1 me  admin     2.1K Jan  4 14:22 index.html
drwxrwxrwx   5 me  admin     170B Dec 31 20:45 nbproject
drwxrwxrwx   5 me  admin     170B Jan  2 18:58 script

E, no entanto, não consigo descobrir por que o processo nginx não pode ler index.html. Ele está sendo executado como o usuário "nobody", mas as permissões são definidas de forma que qualquer pessoa possa lê-las.

    
por Tom Lianza 04.01.2011 / 16:27

1 resposta

5

Quais são as permissões em / Users / me, / Users / me / Documents e / Users / me / Documents / workspace? Todas as pastas na árvore precisam ser legíveis pelo usuário nobody .

    
por 04.01.2011 / 16:42