码迷,mamicode.com
首页 > 其他好文 > 详细

Nginx-token验证

时间:2015-03-10 21:37:51      阅读:3175      评论:0      收藏:0      [点我收藏+]

标签:token   nginx   

Token是什么?

         安全令牌

作用:

         防止机器人刷请求

效果:

         Idc环境中没有添加token的连接, 直接被location到404页面


token在ngnix的http协议中的流程:

技术分享


Nginx模块及配置:

      反向代理:

        location / {

            proxy_pass       http://localhost:8000;

            proxy_set_header X-Real-IP  $remote_addr;

       }

 

    负载均衡:

    upstream.com {
       server 192.168.5.126:80;
       server 192.168.5.27:80;
    }

 
    server{
       listen 80;
       server_name a.com;
       location / {
        proxy_pass         http://a.com;
        proxy_set_header  Host            $host;
        proxy_set_header  X-Real-IP        $remote_addr;
        proxy_set_header  X-Forwarded-For  $proxy_add_x_forwarded_for;
       }
    }

      页面缓冲:

       /usr/local/nginx/conf/proxy.conf

       proxy_redirect         off;

       proxy_set_header       Host $host;

       proxy_set_header       X-Real-IP $remote_addr;

       proxy_set_header       X-Forwarded-For $proxy_add_x_forwarded_for;

       proxy_set_header       Accept-Encoding ‘gzip‘;

       client_max_body_size   100m;

       client_body_buffer_size 256k;

       proxy_connect_timeout  60;

       proxy_send_timeout     60;

       proxy_read_timeout     60;

       proxy_buffer_size      512k;

       proxy_buffers          8 512k;

       proxy_busy_buffers_size 512k;

       proxy_temp_file_write_size 512k;

 


这样配置动态文件无法被缓存,而html 文件可以被缓存

 

      url重写:

                   当访问http://abc.test.com跳转到http://www.test.com/test/abc/

                   rewrite命令

                   server {
                   listen 80;
                           server_name*.test.com;
                            if ( $http_host ~* "^(.*)\.test\.com$") {
                                   set $domain $1;
                                   rewrite ^(.*)http://www.test.com/test/$domain/ break;
                           }
        }



Nginx-token验证

标签:token   nginx   

原文地址:http://blog.csdn.net/caisini_vc/article/details/44179397

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!