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.
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
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.
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.
Tags permissions apache-2.2