是否可以从 public 面向网站的共享驱动器 link 文件?

Is it possible to link a file from shared drive on public facing website?

我搜索了这个问题的答案,并找到了一些类似的结果,但大多数人似乎对 link 在内部网站上编辑文件感兴趣(例如这个:An URL to a Windows shared folder).我希望找到一种方法来 link 面向 public 的站点上的文件。

在我的 windows 服务器上,我有几个驱动器 - 为方便起见,我们称它们为 C:、D: 和 E:

是否可以在网站上创建一个指向 E: 驱动器上文件的 link?比如文件://server/data/file.txt?或者将网站移动到与文件共享相同的目录会更容易吗?

这是可能的,但是 \\server(Windows UNC 端口 445)是一个被滥用的端口,现在已被许多 ISP 阻止了将近十年。

您的 "public" 很可能没有访问权限

file:/// 也不起作用,对于用户来说,这意味着人的本地机器

你可以做的是在 IIS 中为你的驱动器或网络共享创建一个虚拟目录,并确保在 iis 中(你可以选择启用目录浏览)

ftp:// 也是一种可能性,我认为你应该研究一下