是否可以从 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:
- C: 当然是OS。
- 我在 E: 上有内部用户(同一网络上的用户)的文件共享。我将文件共享位置内部共享为 \server\data.
- 我在 D: 上有一个面向 public 的网站(通过 IIS)。假设网站位于 D:\Website,默认页面为 D:\Website\index.html.
是否可以在网站上创建一个指向 E: 驱动器上文件的 link?比如文件://server/data/file.txt?或者将网站移动到与文件共享相同的目录会更容易吗?
这是可能的,但是 \\server(Windows UNC 端口 445)是一个被滥用的端口,现在已被许多 ISP 阻止了将近十年。
您的 "public" 很可能没有访问权限
file:/// 也不起作用,对于用户来说,这意味着人的本地机器
你可以做的是在 IIS 中为你的驱动器或网络共享创建一个虚拟目录,并确保在 iis 中(你可以选择启用目录浏览)
ftp:// 也是一种可能性,我认为你应该研究一下
我搜索了这个问题的答案,并找到了一些类似的结果,但大多数人似乎对 link 在内部网站上编辑文件感兴趣(例如这个:An URL to a Windows shared folder).我希望找到一种方法来 link 面向 public 的站点上的文件。
在我的 windows 服务器上,我有几个驱动器 - 为方便起见,我们称它们为 C:、D: 和 E:
- C: 当然是OS。
- 我在 E: 上有内部用户(同一网络上的用户)的文件共享。我将文件共享位置内部共享为 \server\data.
- 我在 D: 上有一个面向 public 的网站(通过 IIS)。假设网站位于 D:\Website,默认页面为 D:\Website\index.html.
是否可以在网站上创建一个指向 E: 驱动器上文件的 link?比如文件://server/data/file.txt?或者将网站移动到与文件共享相同的目录会更容易吗?
这是可能的,但是 \\server(Windows UNC 端口 445)是一个被滥用的端口,现在已被许多 ISP 阻止了将近十年。
您的 "public" 很可能没有访问权限
file:/// 也不起作用,对于用户来说,这意味着人的本地机器
你可以做的是在 IIS 中为你的驱动器或网络共享创建一个虚拟目录,并确保在 iis 中(你可以选择启用目录浏览)
ftp:// 也是一种可能性,我认为你应该研究一下