Corrigido! Eu só precisava editar o diretório com AllowOverride All, conforme abaixo:
<Directory "/usr/share/drupal7">
AllowOverride All
Require all granted
</Directory>
Instalei o Drupal 7.37 na instância do AWS EC2 Linux. Ele estava funcionando perfeitamente até que eu reinstalei 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
(eu tenho URLs limpas ativadas), 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?
EDIT1: Acesse a saída de registros 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"
EDIT2: Eu tenho outro site com diretórios virtuais em execução em / var / www / html e funciona perfeitamente. Mas esse aqui (/ usr / share / drupal7) não.
EDIT3: Tentei mover minha página para / var / www / html e recebo o mesmo problema. Poderia ser um problema drupal ao criar esses diretórios virtuais (por exemplo, / admin / artefacts / user)? .htaccess?