nginx随机变换图片服务器网址来防止盗链
2013-08-16 10:50
239 查看
随机更改nginx 中server_name值防止用户下载图片服务器上的图片,来达到防盗链的目的
1、脚步如下:
#cat a.sh
#!/bin/bash
#author:dnuser
nginx_sbin="/usr/local/nginx/sbin/nginx"
a=`cat /dev/urandom | sed 's/[^a-zA-Z0-9]//g' | strings -n 3 | head -n 1`
echo "$a">>b.txt
sed "s/server_name img/server_name ${a}img/g" test>/usr/local/nginx/conf/vhost/testc
$nginx_sbin -s reload
其中test为nginx中图片服务器配置文件的备份,testc为nginx使用的配置文件,把img更换为随机字符串+img的名字,b.txt中保存了那些随机字符串
2、添加计划任务
#crontab -e
*/5 * * * * /home/a.sh
每5分钟更改一次
1、脚步如下:
#cat a.sh
#!/bin/bash
#author:dnuser
nginx_sbin="/usr/local/nginx/sbin/nginx"
a=`cat /dev/urandom | sed 's/[^a-zA-Z0-9]//g' | strings -n 3 | head -n 1`
echo "$a">>b.txt
sed "s/server_name img/server_name ${a}img/g" test>/usr/local/nginx/conf/vhost/testc
$nginx_sbin -s reload
其中test为nginx中图片服务器配置文件的备份,testc为nginx使用的配置文件,把img更换为随机字符串+img的名字,b.txt中保存了那些随机字符串
2、添加计划任务
#crontab -e
*/5 * * * * /home/a.sh
每5分钟更改一次
相关文章推荐
- 使用referer指令配置Nginx服务器来防止图片盗链
- Apache服务器下防止图片盗链的办法
- Py之Crawler:爬虫利用随机选取代理访问服务器的方法实现下载某网址上所有的图片到指定文件夹——Jason niu
- nginx防止图片盗链
- nginx如何防止图片盗链
- 配置Nginx服务器展示随机首页与空白图片的方法
- Apache服务器下防止图片盗链的办法
- Apache服务器下防止图片盗链的办法
- 防止图片盗链和资源恶意下载
- 【NFS/MOUNT/NGINX】Linux下NFS共享挂载多系统目录,nginx搭建图片服务器读取图片
- js鼠标点击图片实现随机变换图片的方法
- nginx和vsftpd搭建图片服务器。
- 解决nginx服务器图片(js/背景图片)不能显示问题
- FTP+Nginx图片服务器
- Linux平台通过nginx和vsftpd构建图片服务器
- nginx和ftp图片服务器的搭建记录
- 用nginx作为图片服务器(mfs)的前端缓存
- 配置nginx如果获取不到图片 去另外一台服务器获取
- nginx防止图片被盗用
- web developer tips (34):在IIS7.0使用网址重写防止盗链