Nginx-token验证

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;
                           }
        }



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小雄哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值