最近这个程序员人生网站接到用户投诉,说非常卡,按道理说不应该呀,网站流量一般,配置还可以,不应该卡。最后经过排查,是网站图片遭到了盗链。
现在针对apache服务器做个如何防止盗链
第一步:对配置文件进行修改httpd.conf
#LoadModule rewrite_module modules/mod_rewrite.so
#Include conf/extra/httpd-vhosts.conf
将两处的#号去掉
第二步,配置httpd-vhosts.conf文件
文件位置一般在Apache\conf\extra\下面
例如下面是配置程序员人生网站代码,大家依葫芦画瓢配置就可以啦
-
- ServerAdmin webmaster@dummy-host2.example.com
- DocumentRoot "C:\www\wfuyu"
- ServerName www.wfuyu.com
- ErrorLog "logs/www.wfuyu.com-error.log"
- CustomLog "logs/www.wfuyu.com-access.log" common
-
- RewriteEngine On
- RewriteCond %{HTTP_REFERER} !^http:
- RewriteCond %{HTTP_REFERER} !^http:
- RewriteCond %{HTTP_REFERER} !^http:
- RewriteCond %{HTTP_REFERER} !^http:
- RewriteRule .*\.(gif|jpg|jpeg|png|js|css|swf)$ [R,NC]
-
这样配置后,通过外网就不能访问网站资源啦