当前位置: 首页 > news >正文

个人主页网站制作教程支持api网站开发

个人主页网站制作教程,支持api网站开发,微信企业网站模板,小说网站建设源码目前很多静态资源#xff0c;都可以无权限验证#xff0c;进行访问或转发#xff0c;对有价值的资源进行签权#xff0c;限制转发无法在代码中实现拦截#xff0c;我们可以使用nginx对视频、音频、图片等静态资源网址#xff0c;加token签权 如#xff1a; http://192…目前很多静态资源都可以无权限验证进行访问或转发对有价值的资源进行签权限制转发无法在代码中实现拦截我们可以使用nginx对视频、音频、图片等静态资源网址加token签权 如 http://192.168.1.22/123.mp3 http://192.168.1.22/123.m3u8 http://192.168.1.22/123.flv 对这些资源想增加token进行验证如  http://192.168.1.22/123.flv?token123 后端接口对token进行验证通过即可以访问不通过 跳转到其它 连接 1、下载nginx这里是用window版本 由于需要用到lua脚本所以下载第三方插件版本的 OpenResty  https://openresty.org/en/ 解压后 修改配置文件  conf/nginx.conf 在http 中增加以下配置 server {listen 8018;server_name localhost;location /proxyprd {#访问验证token接口 并提交传参rewrite ^/180m7s/(.*) /$1 break;proxy_pass http://125.7.23.10:8011/LuaVideoCheck/luaVideoCheck;} location /180m7s {#访问地址域名:端口/180m7sdefault_type text/plain; access_by_lua local myIP ngx.req.get_headers()[X-Real-IP]if myIP nil thenmyIP ngx.req.get_headers()[x_forwarded_for] elseend if myIP nil thenmyIP ngx.var.remote_addrendlocal tokenstr local args ngx.req.get_uri_args()for key, val in pairs(args) doif key token thentokenstrval endendlocal urlstr ngx.var.urilocal pos string.find (urlstr,.st) local posseghik string.find (urlstr,seghik) local posm3u8 string.find (urlstr,.m3u8)if pos and posseghik then if not posm3u8 then ngx.exec(180m7sUrl)returnendendlocal res ngx.location.capture(/proxyprd, {args{tokentokenstr, ipmyIP,urlurlstr,sysnameproxyprd}}) #如果接口luaVideoCheck验证token通过返回1,转发原始视频流内容if res.body1 thenngx.exec(180m7sUrl)returnendif res.body-1 then#如果接口luaVideoCheck验证token不通过返回-1,转发空内容returnendreturn ; }location 180m7sUrl{#视频原始访问域名端口#local urlstr ngx.var.uri#local urlstrngx.req.get_headers()[User-Agent]rewrite /180m7s/(.*) /$1 break;proxy_pass http://59.5.36.80:6060;}error_page 500 502 503 504 /50x.html;location /50x.html {root html;}} 在你的接口http://xxx.xxx.xx...xx/LuaVideoCheck/luaVideoCheck 中添加验证程序 public int luaVideoCheck(string ip , string token , string url , string sysname ){if(token123){return 1;}else{return -1;}} 保存配置 运行程序 测试步骤 1、请求http://nginx服务器的ip:8018/147m7s/123.flv?token123 2、接口自动验证tokenhttp://xxx.xxx.xx...xx/LuaVideoCheck/luaVideoCheck 3、验证通过内容请求会自动转发到 http://59.5.36.80:6060/123.flv
http://www.hkea.cn/news/14543810/

相关文章:

  • 莱芜正规的企业建站公司wordpress 中文语言设置
  • 化妆品网站栏目设计企业网站内使用了哪些网络营销方式
  • 黑色asp企业网站源码兴县做网站公司
  • 上海最好的网站设计公司app平台搭建
  • 卖鞋做哪个网站好网站更改机房备案
  • 网站的登录界面是怎么做的东营市两学一做考试网站
  • 网站是不是网页python做的网站哪些
  • 巨久科技网站建设厦门百度网站建设
  • 百度公司网站制作北京做兼职网站有哪些
  • 怎么制作wap网站上饶网站开发 app开发
  • 公司网站设计报价私人做的不错的网站
  • 南京市雨花台区建设局网站信息流广告优化师培训
  • iis 做网站建站网站教程
  • 网站流量查询网站商城网站要怎样建设
  • google 网站质量问题无极县招聘信息最新招聘
  • 东莞seo网站管理网站应急响应机制建设情况
  • 360全景网站制作电子书网站搭建教程
  • 建设招标网 官方网站东莞网络关键词排名
  • 乐山电商网站开发网站开发的前端到底是什么
  • 佛山网站制作网站设计商城网站建设最新报价
  • 功能型网站设计企业网站建设的策划书
  • 重庆制作企业网站wordpress 原创主题
  • 下载什么网站做吃的国外做装饰画的网站
  • win2012做网站公司网站管理实验报告
  • 广州网站推广费用世界500强企业排名表
  • 站内关键词排名软件一屏式网站有什么好处
  • 怎么在网站挂黑链接做网站的问卷调查
  • 中山企业推广网站制作福建住房与城乡建设部网站
  • 都江堰网站开发贵州网站设计公司
  • 专门做特卖的网站专业营销型网站建设费用