# 如果客户端请求的文件名存在,就做什么动作 if ( -f $request_filename) {.....} # 如果客户端请求方法是POST上传,做什么动作 if ($request_method = POST) {.....} # 如果客户端的浏览器名称里面带有MSIE字符就做什么操作 if ($http_user_agent ~ MSIE) { rewrite ^(.*)$ /msie/$1 break; } # 不同浏览器访问不同结果(实现不同客户端(PC,安卓,IOS))访问不同的后端实例 if ($http_user_agent ~ Firefox) { rewrite ^(.*)$ /firefox/$1 break; } if ($http_user_agent ~ Chrome) { rewrite ^(.*)$ /chrome/$1 break; } # 防止盗链 location ~*\.(gif|jpg|png|swf|flv)${ valid_referers none blocked www.xiexianbin.cn *.80.xyz; if ($invalid_referer) { rewrite ^/(.*) https://www.xiexianbin.cn/images/forbidden.png; } } # 禁止访问以 /data 开头文件 location ~ ^/data { deny all; } # 设置某些类型文件的浏览器缓存时间 location ~ .*.(gif|jpg|jpeg|png|bmp)$ { expires 30d; } location ~ .*.(js|css)$ { expires 1h; }