高并发和大流量解决方案
1.web资源防盗链 盗链概念 盗链是指在自己的页面上展示一些并不在自己服务器的内容 防盗链工作原理 通过referer或者签名,网站可以检测目标网页访问的来源页,一旦检测到来源页不是本站即进行阻止或者返回指定页面 解决方案1 Referer nginx 模块ngx_http_referer_module用于阻挡来源非法的域名请求 ··· shell location ~ . .(gif|jpg|png|swf|bmp|jpeg)$ { valid_referers none blocked bobo.com if ($invalid_referer) { return 403 } } 缺点:可以进行伪装referer ### 解决方案2 使用第三方HttpAccessKeyModule模块实现NGINX防盗链 shell location ~ . .(gif|jpg|png|swf|bmp|jpeg)$ { accesskey on; accesskey_hashmethod md5; accesskey_arg sign; accesskey_signature "bobo$remote_addr"; } 缺点:要在每个资源后面加个签名 ## 2.减少http请求次数 为什么要减少http请求次数 HTTPl连接产生的开销 域名解析->TCP连接->发送请求->等待->下载资源