• 对于注定会优秀的人来说,他所需要的,只是时间!
  • 手懒得,必受贫穷,手勤的,必得富足----《圣经》
  • 帮助别人,成就自己。愿君在本站能真正有所收获!
  • 如果你在本站中发现任何问题,欢迎留言指正!
  • 宝剑锋从磨砺出,梅花香自苦寒来!

nginx配置微信小程序校验及其他

Nginx eryajf 2周前 (10-09) 89°C 已收录 0个评论
本文预计阅读时间 5 分钟

1,微信小程序验证。

有时候在前端域名当中,接入微信小程序时需要一个token的验证,此处的配置可以直接用如下内容进行配置:

    location /37og2Z5TwR.txt {
        default_type    text/html;
        return 200 "6831c2a15d3d103c6a1ff356b22b5";
    }

此时访问域名,将会返回对应字符串内容。

2,返回字符串

当一个域名需要维护的时候,可以通过如下内容进行公示:

server {
    listen 80;
    server_name test.confluence.com;

    client_max_body_size 50m;
    client_body_buffer_size 1024k;

    location / {
        add_header Content-Type "text/html;charset=utf-8";
        return 200 "<!DOCTYPE html><html lang=\"en\"><head><meta charset=\"UTF-8\"><title>维护通知</title><style type=\"text/css\">.wrap{width:560px;margin:254px auto}.helloworld p{font:italic small-caps 13px/1.2em Arial}</style></head><body><div class=\"wrap\"><div class=\"helloworld\"><p>WIKI系统临时紧急维护, 稍后开放。非常抱歉影响您的使用。 04/24/2019 15:19, by OPS</p></div></div></body></html>";
    }
}

除了这些简单的返回方式,还有其他一些返回方式,这里统一进行一下汇总整理。

3,返回json

配置如下:

    location ~ ^/get_info {
        default_type application/json;
        return 200 '{"status":"success","result":"hello world!"}';
    }

然后请求一下:

$ curl localhost/get_info | jq
{
  "status": "success",
  "result": "hello world!"
}

4,根据请求参数返回

1,请求文件作为返回参数

location ~ ^/return/(.*)_(\d+).html$ {
        default_type text/html;
        set $string $1;
        set $data   $2;
        return 200 $string:$data;
    }

测试效果:

$ curl localhost/return/test_01.html
test:01

2,请求url作为返回

location ~ ^/return/(.*)/(\d+)$ {
        default_type text/html;
        set $string $1;
        set $data $2;
        return 200 $string:$data;
    }

测试效果:

$ curl localhost/return/test/123
test:123

weinxin
扫码订阅本站,第一时间获得更新
微信扫描二维码,订阅我们网站的动态,另外不定时发送WordPress小技巧,你可以随时退订,欢迎订阅哦~

二丫讲梵 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明nginx配置微信小程序校验及其他
喜欢 (0)
[如果想支持本站,可支付宝赞助]
分享 (0)
eryajf
关于作者:
学无止境,我愿意无止境学。书山有路,我愿意举身投火,淬炼成金!永远不要忘记,激情的奋进,就是美好的未来!

您必须 登录 才能发表评论!