2016-07-27 58 views
0

我有一個運行在存儲服務器上的網絡服務器,我正在尋找訪問它的一些媒體(即使用來自NAS的圖像作爲頁面背景)。從外部源向網頁添加媒體(jpg,mp3,mp4)

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的鏈接),圖像彈出正常。

解決此問題的最佳方法是什麼?在不影響服務器安全的情況下使用這些映像的最安全方法是什麼?

回答

0

爲了訪問遠程服務器上的文件,您需要使用面向公衆的主機名稱& URI,因爲它不會被客戶端/網站用戶看到,所以不能在doc根目錄之外使用本地文件路徑。

+0

對不起,我想我應該澄清。 Web服務器也位於SERVER01 \ web \'目錄中的SERVER01上。那麼,是否有任何可能的方法讓'SERVER01 \ Media \'中的內容可訪問? – rjbogz

+0

您可能需要在網絡根目錄中安裝目錄結構,或者在SERVER01上設置網絡服務器併爲其提供公共主機名。 –

+0

我很抱歉,但對於任何與網絡相關的東西我都很陌生。我不想讓SERVER01公開可用,如果將Web服務器更改爲SERVER01而不是SERVER01 \ web,我相信會發生這種情況。有什麼辦法只是抓住我需要的文件?我試圖避免漏洞。 – rjbogz