iT邦幫忙

6

ngnix 訪問檔案的設定!?

各位大大好~

小魯用 ngnix 架設了一個影音串流伺服器 前端是使用來做撥放器

但是因為Video.js會將影片RUL直接顯示在原始碼內

為了防止影片被爬走 所以想要限制用戶直接透過網址訪問 .mp4 的檔案

所以小魯再 ngnix Config 加了這樣的設定

loaction ~ \.mp4${
    deny all;
}

不過這樣連網頁 video.js 要請求影片也被擋掉了

想請問大大 該如何設定才能讓用戶不能直接訪問 mp4檔案
但是可以使用video.js來播放呢?

=============我是分隔線============

各位大大 小弟解完這一題了

運用 ngnix 的 valid_referers 功能將設定改成下面這樣就可以阻止用戶直接輸入URL存取mp4了

location ~* \.mp4$ {
  valid_referers server_names 127.0.0.1
  if ($invalid_referer) {
    return 403;
  }
}

參考連結:
什么是Referer?Referer的作用?空Referer是怎么回事?

Nginx 防止網站圖片盜連設定,置換成廣告圖

froce iT邦大師 5 級 ‧ 2019-04-05 13:03:04 檢舉
學到了一招。感謝分享。
hsiang11 iT邦研究生 2 級 ‧ 2019-04-08 10:42:27 檢舉
真厲害 給你一個讚

尚未有邦友回答

立即登入回答