各位大大好~
小魯用 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;
}
}