Apache tendo acesso negado a um diretório no meu servidor local

1

Eu tenho o OS X 10.5 com cerca de 40 sites no diretório Sites. Acabei de baixar um do meu servidor para inicializar uma cópia local, mas estou recebendo acesso negado. As permissões parecem boas, mas o Apache ainda está me dando o 403. Alguma idéia de por que isso aconteceria? Tem a ver comigo baixar os arquivos da internet?

drwxr-xr-x  30 TAmoyal  TAmoyal   1020 Jul 17 19:45 ./
drwxr-xr-x+ 55 TAmoyal  TAmoyal   1870 Jul 17 19:45 ../
-rw-r--r--@  1 TAmoyal  TAmoyal    170 Jul  6 02:40 .htaccess
-rw-r--r--   1 TAmoyal  TAmoyal    397 Jul  2 19:08 index.php
-rw-r--r--   1 TAmoyal  TAmoyal  15129 Jul  2 19:08 license.txt
-rw-r--r--   1 TAmoyal  TAmoyal   7638 Jul  2 19:08 readme.html
drwxr-xr-x  89 TAmoyal  TAmoyal   3026 Jul 17 16:24 wp-admin/
-rw-r--r--   1 TAmoyal  TAmoyal  40543 Jul  2 19:10 wp-app.php
-rw-r--r--   1 TAmoyal  TAmoyal    220 Jul  2 19:10 wp-atom.php
-rw-r--r--   1 TAmoyal  TAmoyal    274 Jul  2 19:10 wp-blog-header.php
-rw-r--r--   1 TAmoyal  TAmoyal   3649 Jul  2 19:10 wp-comments-post.php
-rw-r--r--   1 TAmoyal  TAmoyal    238 Jul  2 19:10 wp-commentsrss2.php
-rw-r--r--   1 TAmoyal  TAmoyal   2550 Jul  2 19:10 wp-config-sample.php
-rw-r--r--@  1 TAmoyal  TAmoyal   2458 Jul 17 16:41 wp-config.php
drwxr-xr-x   5 TAmoyal  TAmoyal    170 Jul 17 16:25 wp-content/
-rw-r--r--   1 TAmoyal  TAmoyal   1254 Jul  2 19:11 wp-cron.php
-rw-r--r--   1 TAmoyal  TAmoyal    220 Jul  2 19:11 wp-feed.php
drwxr-xr-x  77 TAmoyal  TAmoyal   2618 Jul 17 16:29 wp-includes/
-rw-r--r--   1 TAmoyal  TAmoyal   1946 Jul  2 19:14 wp-links-opml.php
-rw-r--r--   1 TAmoyal  TAmoyal   2341 Jul  2 19:14 wp-load.php
-rw-r--r--   1 TAmoyal  TAmoyal  21019 Jul  2 19:14 wp-login.php
-rw-r--r--   1 TAmoyal  TAmoyal   7113 Jul  2 19:14 wp-mail.php
-rw-r--r--   1 TAmoyal  TAmoyal    487 Jul  2 19:14 wp-pass.php
-rw-r--r--   1 TAmoyal  TAmoyal    218 Jul  2 19:14 wp-rdf.php
-rw-r--r--   1 TAmoyal  TAmoyal    316 Jul  2 19:14 wp-register.php
-rw-r--r--   1 TAmoyal  TAmoyal    218 Jul  2 19:14 wp-rss.php
-rw-r--r--   1 TAmoyal  TAmoyal    220 Jul  2 19:14 wp-rss2.php
-rw-r--r--   1 TAmoyal  TAmoyal  21213 Jul  2 19:14 wp-settings.php
-rw-r--r--   1 TAmoyal  TAmoyal   3434 Jul  2 19:14 wp-trackbac

Obrigado

    
por Tony 18.07.2009 / 02:38

3 respostas

3

Você verificou o log de erros do Apache (/ var / log / apache2 / error_log)? Também pode ser necessário fazer algo com o arquivo .htaccess que sua listagem mostra.

    
por 18.07.2009 / 03:14
0

Verifique o caminho completo para o diretório. O Apache precisa ser capaz de ler ( x permission) cada elemento do caminho para poder alcançar esse diretório.

    
por 18.07.2009 / 03:00
0

todo diretório no caminho para esses arquivos precisa ser executável pelo processo do apache.

então se esses arquivos estiverem em / var / www / example / site então / var, / var / www, / var / www / exemplo e / var / www / example / site TODOS precisam ser executáveis pelo apache processo.

uma maneira fácil de tornar o / var / www e todos os seus subdiretórios executáveis para TODOS os usuários é (como root, ou algum outro usuário que tenha acesso de gravação a todos os diretórios envolvidos):

chmod -R a + X / var / www

note que é um X importante - que diz ao chmod para tornar os diretórios executáveis, e não arquivos.

existem outras variações, como "chmod -Rug + X / var / www", se você quiser que os diretórios sejam executáveis apenas pelos membros do proprietário e do grupo.

    
por 18.07.2009 / 03:10