
Instalei o Drupal 7.37 na instância AWS EC2 Linux. Estava funcionando perfeitamente até reinstalar o httpd24 e o PHP 5.5. Desde então, a página principal carrega perfeitamente, mas não consigo acessar meus diretórios virtuais. Por exemplo, quando clico no botão "Login" do Drupal, ele tenta carregar mypage.com/user/logout
(tenho URLs limpos ativados), mas recebo o erro 404.
Este é o meu VirtualHost:
<VirtualHost *:80>
ServerName www.mypage.com
ServerAlias mypage.com
DocumentRoot /usr/share/drupal7
</VirtualHost>
E Diretório:
<Directory "/usr/share/drupal7">
AllowOverride None
Require all granted
</Directory>
Onde devo procurar o problema? httpd.conf ou php.ini?
EDITAR1:Acessar a saída de logs quando tento acessar uma dessas páginas. Nenhuma saída de log de erros:
xx.xx.xx.xx - - [14/May/2015:16:35:47 +0000] "GET / HTTP/1.1" 200 18900 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36"
xx.xx.xx.xx - - [14/May/2015:16:35:55 +0000] "GET /admin/structure/block?render=overlay HTTP/1.1" 404 219 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36"
EDITAR2:Tenho outro site com diretórios virtuais rodando em /var/www/html e funciona perfeitamente. Mas este (/usr/share/drupal7) não.
EDITAR3:Tentei mover minha página para /var/www/html e tive o mesmo problema. Poderia ser um problema do Drupal ao criar esses diretórios virtuais (por exemplo,/admin/artefacts/user)? .htaccess?
Responder1
Fixo! Só precisei editar o diretório com AllowOverride All, conforme abaixo:
<Directory "/usr/share/drupal7">
AllowOverride All
Require all granted
</Directory>