佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > nginx網(wǎng)站服務如何配置防盜鏈(推薦)

nginx網(wǎng)站服務如何配置防盜鏈(推薦)

熱門標簽:阿里云 硅谷的囚徒呼叫中心 網(wǎng)站建設 智能手機 檢查注冊表項 使用U盤裝系統(tǒng) 百度競價點擊價格的計算公式 美圖手機

一、盜鏈原理

1.1 網(wǎng)頁準備

Web源主機(192.168.153.20)配置

cd /usr/local/nginx/html
將preview.jpg圖片文件傳到/usr/local/nginx/html目錄下
vim index.html
......
<img src="preview.jpg"/>
</body>
</html>

echo "192.168.153.20 www.wt.com" >> /etc/hosts
echo "192.168.153.10 www.abc.com" >> /etc/hosts


盜鏈網(wǎng)站主機(192.168.153.20)配置

為了區(qū)別于源主機的 nginx 服務,盜鏈主機使用一般的wed服務即可
yum install -y httpd

vim /var/www/html/index.html
<html><body><h1>Hello!</h1>
<img src="http://www.wt.com/preview.jpg"/>     
</body></html>

echo "192.168.153.20 www.wt.com" >> /etc/hosts
echo "192.168.153.10 www.abc.com" >> /etc/hosts

systemctl restart httpd

1.2 瀏覽器訪問驗證


二、配置防盜鏈

 2.1 修改配置文件

vim /usr/local/nginx/conf/nginx.conf
http {
......
	server {
	......
		location ~* \.(jip|gif|swf)$ {
			valid_referers *.wt.com wt.com;
			if ( $invalid_referer ) {
				rewrite ^/ http://www.wt.com/error.png;
				#return 403;
			}
		}
	......
	}
}

~* .(jpg|gif|swf)$ :這段正則表達式表示匹配不區(qū)分大小寫,以.jpg或.gif 或.swf 結尾的文件;
valid_referers :設置信任的網(wǎng)站,可以正常使用圖片;
后面的網(wǎng)址或者域名: referer 中包含相關字符串的網(wǎng)址;
if語句:如果鏈接的來源域名不在valid_referers所列出的列表中,$invalid_referer為1,則執(zhí)行后面的操作,即進行重寫或返回403頁面。


將error.png圖片文件傳到/usr/local/nginx/html目錄下

2.2 瀏覽器訪問驗證

到此這篇關于nginx網(wǎng)站服務如何配置防盜鏈的文章就介紹到這了,更多相關nginx網(wǎng)站服務防盜鏈內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

標簽:山南 黃山 通遼 煙臺 賀州 湘潭 懷化 湖北

巨人網(wǎng)絡通訊聲明:本文標題《nginx網(wǎng)站服務如何配置防盜鏈(推薦)》,本文關鍵詞  ;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    海阳市| 江源县| 淅川县| 镶黄旗| 白水县| 尉犁县| 海安县| 息烽县| 凉城县| 上蔡县| 齐齐哈尔市| 辛集市| 子长县| 平山县| 顺平县| 施甸县| 五家渠市| 沛县| 潼关县| 湖口县| 南岸区| 尼勒克县| 曲松县| 陇西县| 彰武县| 桃园市| 贵定县| 巴彦淖尔市| 璧山县| 威信县| 宝丰县| 桂阳县| 龙泉市| 樟树市| 图片| 龙岩市| 始兴县| 花莲县| 吉水县| 东山县| 于田县|