在某些情况下,我们需要对服务器上的资源进行加密访问,那么我们该怎么做呢?1.修改nginx配置修改nginx配置,将需要加密访问的资源设置为禁止外部访问#Resourcerealstoragepath/upload禁止外部直接访问location^~/upload{internal;}不存在,跳转到解析指定的php脚本#如果文件不存在,则rewrite到php脚本文件中处理if(!-f$request_filename){rewrite^/.*$/attachment.php;}配置nginx同上实现资源加密访问实例#图片/上传的真实存放路径禁止外部直接访问location^~/upload/school{internal;}location~.*\.(gif|jpg|jpeg|png|bmp|swf)${#如果文件不存在,则改写成PHP脚本文件处理if(!-f$request_filename){rewrite^/.*$/attachment.php;}到期30天;错误日志/dev/null;访问日志/dev/null;}2。attachment.php(Resourceparsingscript)
