8.Nginx 例子

来源:互联网 发布:广州易娱网络怎么样 编辑:程序博客网 时间:2024/06/09 16:52

1.rewrite
这里写图片描述

rewrite ^/data/?$ /bbs redirect; // 302rewrite ^/data/?$ /bbs permanent; // 301

2.区分浏览器

if ($http_user_agent ~* "FireFox") {     rewrite ^(.*)$ /firefox/index.html break;}if ($http_user_agent ~* "Chrome") {    rewrite ^(.*)$ /chrome/index.html break;}if ($http_user_agent ~* "MSIE") {    rewrite ^(.*)$ /ie/index.html break;}

3.图片防盗链(referer指令)

location ~* \.(gif|jpg|png|bmp)$ {    valid_referers none blocked *.ttlsa.com server_names ~\.google\. ~\.baidu\.;    if ($invalid_referer) {        return 403;        #rewrite ^/ http://www.ttlsa.com/403.jpg;    }}

http://www.ttlsa.com/nginx/nginx-referer/ 图片盗链

http://www.ttlsa.com/nginx/nginx-modules-secure_link/ 下载盗链


4.域名rewrite跳转

 if ($host = "oa.bccom.info"){   rewrite ^/(.*)$ http://uc.qycn.com/$1 permanent; }【符号注释】^ 匹配字符串的开始/ 匹配域名的分隔符. 匹配除换行符以外的任意字符* 重复零次或更多次(.*) 匹配任意字符.* 匹配任意文本$ 匹配字符串的结束