Apache sirviendo de directory diferente

He definido una única configuration de vhost (ver abajo) para un dominio. Todos los files HTML en la raíz se sirven correctamente. Pero no puedo acceder a ningún file dentro de un subdirectory particular llamado 'icons'.

example.com/index.html o example.com/pix.jpg funciona bien, pero example.com/icons/somefile.jpg da un "Error de file no encontrado" a pesar de que el file está ahí.

Además, cuando bash acceder a example.com/icons/, en lugar de get un error, se muestra un listdo de files del directory de icons de apache.

example.com debe servir desde /var/www/example.com/public y example.com/icons/ debe servir desde / var / www / example.com / public / icons, sino en lugar de una list de directorys de / var / www / icons se muestra.

example.com/test/somefile.html funciona y sirve correctamente desde /var/www/example.com/public/test

Otra cosa divertida es que la list de directorys está deshabilitada, pero todavía se muestra una list del directory de icons para example.com/icons.

DocumentRoot "/var/www/html" # First, we configure the "default" to be a very restrictive set of # features. # <Directory /> Order deny,allow Deny from all Options None AllowOverride None </Directory> <VirtualHost *:80> ServerAdmin admin@example.com ServerName example.com ServerAlias www.example.com DocumentRoot /var/www/example.com/public <Directory /var/www/example.com/public> Order allow,deny Allow from all </Directory> WSGIDaemonProcess app display-name=%{GROUP} processes=2 threads=5 maximum-requests=5 WSGIProcessGroup app WSGIScriptAlias /app /var/www/app/app.wsgi <Directory /var/www/app> Order allow,deny Allow from all </Directory> ErrorLog /var/www/example.com/logs/error.log CustomLog /var/www/example.com/logs/access.log combined </VirtualHost> 

jeje

busque en su directory de configuration de apache para / icons . probablemente encontrará en uno de los files algo así como:

 Alias /icons/ "/usr/share/apache2/icons/" 

en el mundo debian / ubuntu esto se establece en /etc/apache2/mods-enabled/alias.conf

los files servidos desde ese directory se utilizan para los icons en los listdos de directorys generados por apache. sólo comenta esta línea y reinicia el server.