【问题标题】:Firefox access to files stored on local machine via UNCFirefox 通过 UNC 访问本地计算机上存储的文件
【发布时间】:2018-11-25 05:42:16
【问题描述】:
多年来,我在我的 Win 7 机器上用 C: 设置了 XAMPP 本地服务器。我的本地站点之一是个人假期数据库。为此所需的照片存储在 D: 中,因为我无法用它们堵塞 C: 上的有限空间。它们是通过使用“file:///d:/images/image.jpg”形式的 UNC 访问的
不久前,它停止工作,显然是因为 Firefox 中的新默认安全设置。解决方案是将“security.fileuri.strict_origin_policy”设置为 False 而不是 True。直到最近一切都还好,但现在即使这样也行不通,所以看起来其他地方发生了变化。
如果有人能对这种情况有所了解,那么我会再次成为一只快乐的兔子 - 非常感谢。
【问题讨论】:
标签:
localhost
filepath
unc
【解决方案1】:
如果其他人发现自己有同样的问题,我将尝试回答我自己的问题。我仍然不知道发生了什么变化并导致了问题。我认为这是 FF 中的某些东西,因为我的本地 Apache 设置多年来没有改变。不过,我要感谢 CodeCaster,他为我指明了正确的方向。
这可能不是最优雅或最复杂的解决方案,但它对我有用。也许有人可以提供改进。
1 为您的 XAMPP 安装添加一个别名目录
c:\xampp\apache\conf\别名
2 打开httpd.conf并在最后添加以下内容,然后保存
Include "conf/alias/*.conf"
这可确保 Apache 在启动时查找任何别名
3 为您要使用的任何别名添加单独的 .conf 文件并将它们存储在别名目录中
因此,例如,我想要一个名为“holidays/images”的别名,并且我希望它指向驱动器 d 上的目录:
该文件将被称为 holidays.conf,它位于别名目录中
4 这是文件:
<Directory "d:\graphics\holidays\images">
Require all granted
</Directory>
Alias /holidays/images "d:\graphics\holidays\images"
5 重新启动 Apache,我们就可以开始了……;-)