2015-04-19 47 views
0

我在我的靜態服務器上有一個靜態資源圖像(http://static.coderichard.com/),我想用於在DeviantArt上設計的Journal Skin。但是當圖像加載時,我得到了一個403 Forbidden錯誤。403從服務器請求圖像時禁止

圖像是通過CSS加載像這樣:

background-image: url('http://static.coderichard.com/img/intrvi-journal-skin-bg.png'); 

當我試圖在的jsfiddle同樣的事情,它工作得很好。我也可以通過瀏覽器加載圖像。

檢查錯誤日誌不會產生任何信息,圖像所在的目錄有755權限。

爲什麼我得到這個錯誤,我該如何解決?

我閱讀下面的線程,具有相同的問題,因爲我:http://ubuntuforums.org/showthread.php?t=2167595
解決的辦法是禁用通過.htaccess中的防盜鏈,但我沒有.htaccess文件有那麼它是沒有意義的嘗試那。

+0

我會做的第一件事是嘗試從另一個網址(不是您的服務器)的另一個圖像,看看它是你的服務器還是DeviantArt造成的問題 –

+1

我可以看到你正在使用CloudFlare - 是否啓用了熱鏈接保護功能? –

+0

@RobFarr我可能有。如果我做了,我會覺得很愚蠢。 – MisterBla

回答

1

我的服務器受CloudFlare保護,使用Hotlink保護。我做了什麼來解決它是添加一個名爲hotlink-ok的目錄,我把我所有的資源都放在了熱鏈接上。

0

嘗試使用commannd-line客戶端設置referer。如果它立即再次403,找到您的「熱鏈接保護」實施。

相關問題