3

Я пытаюсь создать директиву Alias с Apache 2.2, чтобы указать на общую папку на другом компьютере.

Apache работает на компьютере M1 с IP 192.168.0.103 , другой компьютер M2 с общей папкой имеет IP 192.168.0.101 .

Сейчас я тестирую M1 с Linux Ubuntu 12 и M2 с Windows 7. Я редактирую httpd.conf на M1. Есть две директивы Alias:

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

Тестирование:

  • http://localhost/m1test/foo.txt - все в порядке!
  • http://localhost/m2test/foo.txt - не работает

Как я могу заставить работать второй псевдоним?

1 ответ1

1

Используйте UNC-путь вместо обозначения буквы сетевого диска (что довольно специфично для Windows).

Alias /edrive //unc/path_here/

Apache ничего не знает о «буквах дисков».

Кстати ... чтобы найти путь unc для сетевого диска, запустите в командном терминале Windows:

  C:\> net use

Он должен перечислить ваши диски и их unc's

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .