我有一个运行在存储服务器上的Web服务器,并且正在寻找访问其中的某些媒体的功能(即,使用nas中的图像作为页面上的背景)。我没有运气尝试过这个:
background-image:url("file://SERVER01/Media/Family/5102.jpg");
以及其他变体,例如:
background-image:url("file:///SERVER01/Media/Family/5102.jpg");
background-image:url("file://../Media/Family/5102.jpg");
background-image:url("file:///../Media/Family/5102.jpg");
当我从笔记本电脑访问该页面时,背景图像损坏了,但是如果我查看源代码并直接将链接(仅包含SERVER01的链接)复制到其中,则该图像会很好地弹出。
解决此问题的最佳方法是什么?使用这些映像而不损害服务器安全性的最安全方法是什么?
最佳答案
为了访问远程服务器上的文件,您将需要使用面向公众的主机名和URI,您不能使用doc根目录之外的本地文件路径,因为它对客户端/网站用户不可见。