1, Apache Nginx 防止盗链
2, http协议相关信息
Apache 防止盗链
参考 :https://blog.youkuaiyun.com/cnbird2008/article/details/5063686
1,php.ini
LoadModule rewrite_modules/mod_rewrite.so
2, .htaccess
1, no_download_pic.png 重定向的图片提示
2, [NC] 不区分大小写
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} .*\.(gif|jpeg|png|jpg)$ [NC]
RewriteCond %{REQUEST_REFERER} !^http://localhost/.*$ [NC]
RewriteRule .*no_download_pic.png
HTTP协议
1,nginx resolver 用来配置DNS服务器
2,linux的host在 /etc/hosts
3, uri : http://nginx.org/en/download.html
```
协议名: http
主机名: nginx.org
路径:/en/download.html
```
3,HttpOnly : 如果您在cookie中设置了HttpOnly属性,
那么通过js脚本将无法读取到cookie信息,这样能有效的防止XSS攻击
Nginx
为了防止他人盗用我们的宽带而影响到我们的服务器,我们必须防止图片的盗链行为。下面我们就在nginx服务器上如何防图片盗链探讨。
下面的防盗链代码是,当有人盗链时,直接返回403状态。
location ~* (\.jpg|\.png|\.gif|\.jpeg|\.png)$ {
valid_referers none blocked www.centos.bzcentos.bz;
if ($invalid_referer) {
return403;
}
}
下面这种防盗链方法是,当有人盗链时,直接显示我们预设的一张图片。
location ~* (\.jpg|\.png|\.gif|\.jpeg|\.png)$ {
valid_referers none blocked www.centos.bz centos.bz;
if ($invalid_referer) {
rewrite^/images/(.*)\.(gif|jpg|jpeg|png)$ http://www.centos.bz/banner.jpglast
}
}