Como criar um alias no Apache 2 que aponte para um compartilhamento de rede?

3

Estou tentando criar uma diretiva Alias com o Apache 2.2, para apontar para uma pasta compartilhada em outro computador.

O Apache está rodando na máquina M1 no IP 192.168.0.103 , a outra máquina M2 , com a pasta compartilhada, está em% IP192.168.0.101.

Agora estou testando M1 com Linux Ubuntu 12 e M2 com o Windows 7. Estou editando httpd.conf em M1 . Existem duas diretivas de alias:

Alias /m1test/ "/home/test/"
Alias /m2test/ "file://192.168.0.101/test/"  

Teste:

  • http://localhost/m1test/foo.txt - está bem!
  • http://localhost/m2test/foo.txt - não funciona

Como posso fazer o segundo alias funcionar?

    
por jose mey 05.10.2012 / 20:26

1 resposta

1

Use o caminho UNC em vez da notação de letra da unidade de rede (que é bastante idiossincrática para o Windows).

Alias /edrive //unc/path_here/

O Apache não sabe nada sobre "letras de unidade".

BTW ... para encontrar o caminho unc para uma unidade em rede, execute no terminal de comando do windows:

  C:\> net use

Ele deve listar suas unidades e suas unidades

    
por 05.10.2012 / 20:30