Nginx

防止盜鏈返回 404 錯誤 NGINX

  • December 19, 2019

當我嘗試直接或從原始站點(通過連結)訪問圖像時,有人可以告訴我為什麼這個片段返回 404。

      location ~* \.(ico|jpeg)$ {
           valid_referers none blocked example.com *.example.com;
           if ($invalid_referer) {
               return   403;
           }
       }

據我了解,它應該為非原始網站返回 403。為什麼它返回404?如果我禁用此程式碼段,則一切都可以再次訪問(正常)。

現在它位於伺服器塊內。

我應該把它放在伺服器的塊/位置嗎?

很可能您的塊中沒有root指令,server因此 nginx 無法找到文件。

引用自:https://serverfault.com/questions/996170