需要指向 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 之外的外部目录