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