需要指向 www 根目录之外的文件

Posted

技术标签:

【中文标题】需要指向 www 根目录之外的文件【英文标题】:Need to point to files outside the www root 【发布时间】:2011-08-12 22:00:26 【问题描述】:

我的问题如下,我在一个窗口服务器上运行一个网站。这些网站位于以下目录中。 'c:/inetpub/wwwroot/'。

由于其中一个网站允许用户将文件上传到此位置“c:/inetpub/wwwroot/mywebsite/recordings/”,因此 c 驱动器最近变得非常满。

我想将此录音文件夹移动到服务器上的 e 驱动器上,该驱动器具有大量空间 'e:/mywebsite_data/recordings/'

我创建了这个文件夹并将文件移动到 e 驱动器上的新位置。

我的问题是我无法在这个新位置创建指向文件的超链接。我已经在下面尝试了这个href,但显然这是在我自己的工作站上寻找一个文件。

<a href="E:\mywebsite_data\recordings\F1301210919031721005a.wav">Recording</a>

有什么建议吗?

谢谢

【问题讨论】:

【参考方案1】:

你可以通过创建一个虚拟目录来解决你的问题

Creating Virtual Directories in IIS 6.0

这是一篇关于如何在 IIS7 中执行此操作的文章

Understanding Sites, Applications, and Virtual Directories on IIS 7

【讨论】:

【参考方案2】:

您可以使用 IIS 的虚拟目录:https://web.archive.org/web/20110318232846/http://support.microsoft.com/kb/172138

使用它们,您可以在您的网站中放置外部文件夹(就像包含)。

更新:

另一个教程:http://msdn.microsoft.com/en-us/library/zwk103ab.aspx

【讨论】:

以上是关于需要指向 www 根目录之外的文件的主要内容,如果未能解决你的问题,请参考以下文章

如何设置不同的上下文以指向 webapps Tomcat/Java 之外的外部目录

PHP获取文件根目录之外的文件

php链接到默认Web目录之外的图像文件

WEB-INF 目录之外的 Facelets Taglib?

Linux 链接文件讲解

Nginx配置(需要把nginx的根目录指向ftp上传文件的目录。)