如何在 Apache 2 中创建指向网络共享的别名?

如何在 Apache 2 中创建指向网络共享的别名?

我正在尝试使用 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

使用 UNC 路径,而不是网络驱动器号表示法(这对 Windows 来说非常特殊)。

Alias /edrive //unc/path_here/

Apache 对“驱动器号”一无所知。

顺便说一句...要找到网络驱动器的 unc 路径,请在 Windows 命令终端中运行:

  C:\> net use

它应该列出你的驱动器和它们的unc

相关内容