LNMP架构防盗链、访问控制、解析php、代理的设置
11月28日任务 12.13 Nginx防盗链 12.14 Nginx访问控制 12.15 Nginx解析php相关配置 12.16 Nginx代理 Nginx防盗链 修改虚拟主机配置文件 # 可以配合过期时间和静态文件不记录的代码使用 [root@localhost vhost]# vim /usr/local/nginx/conf/vhost/test.com.conf ... # ~*表示忽略大小写的匹配 location ~* .*\.(gif|jpg|png|swf|flv|rar|zip|doc|pdf|gz|bz2|jpeg|bmp|xls)$ { expires 7d; # 设置白名单,server_names可以不写 # 白名单可以是多个域名,域名键使用空格间隔开 valid_referers none blocked server_names *.test.com; # 条件判断,非白名单域名返回403状态码即禁止访问forbidden; if ($invalid_referer) { return 403; } access_log off; } ... 验证效果 使用不在白名单内的referer访问,返回的状态码为403,forbidden! [root@localhost vhost]# curl -e "http://www.baudi.com" -x