Eu tenho o Ubuntu 12.04. Eu tenho um arquivo index.html
no documento raiz do apache, mas o apache lista todos os arquivos quando eu acesso a raiz do documento pelo navegador.
Funciona bem se eu substituir index.html
por index.php
.
Meu /etc/apache2/sites-enabled/000-default
:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /home/test/www
<Directory /home/test/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>
Eu tenho /etc/apache2/mods-enabled/dir.conf
:
<IfModule mod_dir.c>
DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm
</IfModule>
Eu fiz muita pesquisa, mas não sei o meu porque o index.html
não está funcionando e está sendo listado no navegador.
Se eu mantiver os dois arquivos (index.html e index.php), então index.php funciona bem.
Aqui está a saída de ls -l /home/test/www
:
total 1816236
-rw-r--r-- 1 root www-data 3 Jun 3 10:09 index.html
-rw-r--r-- 1 ubuntu www-data 53 Mar 4 16:55 index.php
drwxrwsr-x 5 ubuntu www-data 4096 May 12 05:03 lifetimeholidays
-rw-r--r-- 1 root www-data 1859796992 May 29 10:32 magentolive17_4_2014.zip
drwxrwsr-x 15 ubuntu www-data 4096 May 28 15:22 railsapp
drwxr-sr-x 15 root www-data 4096 May 28 17:15 railsapp1
drwxrwxr-x 2 ubuntu www-data 4096 Apr 29 09:05 var