Nginx 虚拟主机常用配置(学习笔记四)

1、

upstream test_1633_pool {

server 10.160.51.75:8200 weight=10 max_fails=2 fail_timeout=600s;

server 10.168.246.204:8200 weight=10 max_fails=2 fail_timeout=600s backup;

}

upstream i_1633_pool {

ip_hash;

server 10.160.12.61:8001 weight=10 max_fails=2 fail_timeout=300s;

server 10.160.12.62:8001 weight=10 max_fails=2 fail_timeout=300s;

}

upstream tag_1633_pool {

server 10.160.51.75:8022 weight=10 max_fails=2 fail_timeout=30s;

server 10.168.246.204:8022 weight=10 max_fails=2 fail_timeout=600s down;

}

2、#stub_status开启状态查看

server {

        listen 9001;

    location ~ /nginx_status {

    stub_status on;

    access_log off;

  allow 117.25.164.2;

      allow 117.25.172.106;

      allow 127.0.0.1;

    deny all;

    }

}

3、#负载均衡,重写

server {

        listen  80;

        charset utf-8;

        server_name  xxxx.com;

access_log  /usr/local/wwwroot/xxx.log;

if ( $request_uri = "/" ) {

rewrite "/" /index/home/ break;

}

location  / {

                  proxy_set_header Host $host;

proxy_set_header x-real-IP $remote_addr;

        proxy_pass http://hr_1633_pool;

}

include drop_sql.conf;

}

4、#permanent重写

location / {

                        rewrite ^/(.*)$ http://www.1633.com/jimei/ permanent;                   

proxy_set_header x-real-IP $remote_addr;

                        }

5、#图片文件缓存7天

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|js|apk)$

{

                        proxy_pass http://10.165.12.250:8002;

expires 7d;

}

6、#rewrite

rewrite ^/service/(.*) /$1 break;

7、#proxy_next_upstream 设置出现500错误后,跳转到另外的服务器

location / {

proxy_next_upstream http_500 http_502 http_503 http_504 error timeout invalid_header;

                  proxy_set_header Host $host;

                        rewrite ^/about.shtml  http://xxx/bbs/html/mobile/about.html  break;

                        proxy_pass http://10.160.12.63:8007;

proxy_set_header x-real-IP $remote_addr;

                if ($request_uri ~ ^/about.shtml) {

                        rewrite ^/about.shtml  /bbs/html/mobile/about.html  break;

                    proxy_pass http://bbs_xx_pool;

                          }

  }

8、#break后继续执行

location / {

                  proxy_set_header Host $host;

                        rewrite ^/$  /web/login.do  break;

                        proxy_pass http://10.132.83.149:8088;

proxy_set_header x-real-IP $remote_addr;

                        }

9、#ssl配置,监听443

server {

        listen  80;

        listen  443 ssl;

        listen [::]:80 ipv6only=on;

        charset utf-8;

        server_name  xxx;

        server_name  xxxxxx;

ssl_certificate  /usr/local/nginx/key/lsfwebos.pem;

ssl_certificate_key /usr/local/nginx/key/lsfwebos.key;

ssl_session_timeout 5m;

ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

ssl_ciphers AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL;

ssl_prefer_server_ciphers on;

location / {

proxy_next_upstream http_500 http_502 http_503 http_504 error timeout invalid_header;

                  proxy_set_header Host $host;

                        proxy_pass http://xxxx_pool;

proxy_set_header x-real-IP $remote_addr;

                        }

include drop_sql.conf;

                  }

10、#query_string 判断查询字符串

if ( $query_string ~ "fak=5649380bd13b4701c4099287" ){

         rewrite ^/review/  /review/?$query_string last;

    }

11、#valid_referers 只允许某些域名的请求

location /upload/ {

  valid_referers  blocked  certify.keyibao.com admin.keyibao.com *.hn51js.gov.cn *.haixia.gov.cn *.xmdxy.gov.cn *.1633.com *.sztat.gov.cn *.tky.gov.cn *.qh1633.com *.ztkj.gov.cn  *.lgttc.com  *.gctt.gov.cn *.xa1633.com *.hncd1633.com *.xmbio.gov.cn *.jjky.gov.cn *.k8008.com *.xctrm.com *.vtitt.com *.scsttc.com *.pszj.pxkc.com.cn *.zjk.jjkjw.gov.cn *.xmsme.gov.cn *.lnjssc.gov.cn *.xyskj.gov.cn *.hhkc.gov.cn *.fjcctt.cn *.dgiptts.com *.kjzbsc.com *.xmdxy.net.cn *.xmhc-bio.com *.fky.gov.cn *.lystis.cn *.ysqkjy.gov.cn *.gljkfhq.com *.226.34 *.226.34:8003;


  if ($invalid_referer) {

    return  404;

    break;

}

proxy_pass http://10.160.12.66:805;

}

12、#!~  ~

location !^/html/build\.html$ {

rewrite (.*) /html/build.html permanent;

}

13、#host参数

location / {

#proxy_set_header Host $host;

        if ($host ~ ^policy.test.gov.cn) {

rewrite ^/(.*) /hn51js_G20.shtml break;

                    proxy_pass http://10.132.61.215:8005;

          }

                        proxy_pass http://10.160.12.65:809;

proxy_set_header x-real-IP $remote_addr;

        }

14、#host  防止爬虫

if ($host = 'xxxx.com') {

rewrite ^(.*)$ http://www.xxxx.com$1 permanent;

}

location = /robots.txt {

    if ($http_user_agent !~* "spider|bot|Python-urllib|pycurl") {

        return 403;

    }

}


15、#开启目录列表

#nginx开启目录列表

autoindex on;//自动显示目录

    autoindex_exact_size off;//人性化方式显示文件大小否则以byte显示

    autoindex_localtime on;//按服务器时间显示,否则以gmt时间显示

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 205,236评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,867评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,715评论 0 340
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,899评论 1 278
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,895评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,733评论 1 283
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,085评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,722评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,025评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,696评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,816评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,447评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,057评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,009评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,254评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,204评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,561评论 2 343

推荐阅读更多精彩内容