PHP及相关服务器防盗链
2017-06-21 19:46
190 查看
服务器防盗链
假设域名为www.localhost.com
1.apache配置httpd.conf
2.apache配置.htaccess
3.nginx设置/usr/local/nginx/conf/nginx.conf这个文件,将如下代码匹配在server{ }段里面即可
45.php设置
假设域名为www.localhost.com
1.apache配置httpd.conf
SetEnvIfNoCase Referer "^http://www.localhost.com/" local_ref=1 <FilesMatch ".(gif|jpg)"> Order Allow,Deny Allow from env=local_ref </FilesMatch>
2.apache配置.htaccess
RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://(www.)?localhost.com /.*$ [NC] RewriteRule .(gif|jpg)$ http://www.localhost.com/noAllowed.gif [R,L] #####设置非指定域名下的防盗链图片展示
3.nginx设置/usr/local/nginx/conf/nginx.conf这个文件,将如下代码匹配在server{ }段里面即可
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; valid_referers www.locahost.com; if ($invalid_referer) { return 403;#禁止访问 #rewrite ^(.*)$ 403.jpg ###设置防盗链提示图片 } }
45.php设置
<?php //获取referer 浏览器打开的页面没有referer if(isset($_SERVER['HTTP_REFERER'])) { if(strpos($_SERVER['HTTP_REFERER'],"http://www.localhost.com/")==0) { ... } else { header("Location:403.php");//跳转页面到warning.php } } else header("Location:403.php"); ?>
相关文章推荐
- 服务器相关信息的访问 php
- MFC通过URL连接php服务器的相关问题
- PHP IDE 框架 服务器 相关
- 【PHP基础知识】——服务器相关参数及其含义
- php获取服务器操作系统相关信息的方法
- php与服务器相关的函数
- 12.13 Nginx防盗链 12.14 Nginx访问控制 12.15 Nginx解析php相关配置 12.16 Nginx代理
- 韩顺平php视频笔记83-87 防盗链 $_SERVER http协议相关 文件相关
- html5远程连接php服务器相关
- nginx防盗链、访问控制、PHP解析、服务器代理
- PHP获取客户端、PHP获取服务器相关信息
- 设置apache服务器常用设置 301重定向 执行php权限 防盗链 伪静态等
- PHP获取客户端、PHP获取服务器相关信息
- PHP运行环境,服务器相关配置
- (转载)PHP获取客户端、PHP获取服务器相关信息
- PHP获取客户端、PHP获取服务器相关信息
- PHP获取客户端,PHP获取服务器相关信息
- PHP获取客户端,PHP获取服务器相关信息
- PHP中获取服务器的相关信息($_SERVER)
- 12.13 Nginx防盗链;12.14 Nginx访问控制;12.15 Nginx解析php相关配置;12.16 Nginx代理