Não. Os aliases nunca aparecem como parte do sistema de arquivos; eles só existem no servidor web, e o mod_autoindex lida apenas com o sistema de arquivos.
Eu tenho um site em execução no meu servidor doméstico que é apenas um front-end para eu pegar arquivos remotamente. Não há páginas, apenas uma listagem de diretórios (índices de opções ...). Eu queria adicionar um link para um diretório fora da webroot, então fiz um alias. Depois de um minuto lidando com permissões, agora posso navegar para o diretório digitando a URL no navegador, mas o diretório não está listado no índice raiz. Existe uma maneira de fazer isso sem criar um link simbólico na raiz?
Servidor: Ubuntu 11.04, Apache 2.2.19
Vhost relevante:
<VirtualHost *:80>
ServerName some.url.net
DocumentRoot "/var/www/some.url.net"
<Directory /var/www/some.url.net>
Options Indexes FollowSymLinks
AllowOverride None
Order Allow,Deny
Allow From All
AuthType Basic
AuthName "TPS Reports"
AuthUserFile /usr/local/apache2/passwd/some.url.net
Require user user1 user2
</Directory>
Alias /some_alias "/media/usb_drive/extra files"
<Directory "/media/usb_drive/extra files">
Options Indexes FollowSymLinks
Order Allow,Deny
Allow From All
</Directory>
</VirtualHost>
Sim, você pode usar Opções Índices MultiViews
Alias /some_alias "/media/usb_drive/extra files"
<Directory "/media/usb_drive/extra files">
Options Indexes MultiViews
Order Allow,Deny
Allow From All
</Directory>
Hmm, a resposta errada é aceita. E a resposta correta é editada?
Talvez seja estranho para mim, já que tenho cultura vietnamita ;-)
Tags alias apache-2.2 ubuntu