Mapeando ServerPath diferente para DocumentRoot diferente com o mesmo endereço

1

Estou usando um servidor Apache em uma intranet para fornecer acesso a relatórios. Eu quero, com o mesmo nome de servidor, mapear um caminho de servidor para um documentroot diferente que por acaso é um compartilhamento de arquivos.

Isso é viável com um VirtualHost?

<VirtualHost *:80>
    ServerPath /path1
    DocumentRoot remote-share
    ServerName servername
</VirtualHost>

<VirtualHost *:80>
    ServerPath /path2
    DocumentRoot remote-share
    ServerName servername
</VirtualHost> 

<Directory /path1>
    Options Indexes
</Directory>

<Directory /path2>
    Options Indexes
</Directory>

Nesse caso, o path1 funciona, mas substitui o path2, portanto o path2 nunca funciona - provavelmente porque é o mesmo host virtual - mas, novamente, preciso ter o mesmo endereço, apenas subpastas diferentes mapeadas para diferentes DocumentRoots.

    
por kev 06.07.2011 / 06:16

1 resposta

2

Você pode tentar usar mod_alias e a Alias directive

<VirtualHost *:80>
  ServerName servername
  DocumentRoot /dummy/path
  Alias /path1 /path/to/mounted/fs/path1
  Alias /path2 /path/to/other/fs/path2
</VirtualHost>

Consulte o link para obter detalhes.

    
por 06.07.2011 / 06:52