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

怎么做网站导航栏手机软文广告300字

怎么做网站导航栏,手机软文广告300字,哈尔滨队网站网页美工,云南省省建设厅网站目前很多静态资源,都可以无权限验证,进行访问或转发,对有价值的资源进行签权,限制转发无法在代码中实现拦截,我们可以使用nginx对视频、音频、图片等静态资源网址,加token签权 如: 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?token=123

 后端接口对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" thentokenstr=val			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={token=tokenstr, ip=myIP,url=urlstr,sysname="proxyprd"}})   #如果接口luaVideoCheck验证token通过返回1,转发原始视频流内容if res.body=="1" thenngx.exec("@180m7sUrl")returnendif res.body=="-1" then#如果接口luaVideoCheck验证token不通过返回-1,转发空内容returnendreturn	 	        
';		}location @180m7sUrl{#视频原始访问域名端口#local urlstr = ngx.var.uri#local urlstr=ngx.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(token=="123"){return 1;}else{return -1;}}

保存配置

运行程序

测试步骤:

1、请求:http://nginx服务器的ip:8018/147m7s/123.flv?token=123

2、接口自动验证token:http://xxx.xxx.xx...xx/LuaVideoCheck/luaVideoCheck

3、验证通过,内容请求会自动转发到 http://59.5.36.80:6060/123.flv

http://www.15wanjia.com/news/17763.html

相关文章:

  • 网站地图什么格式网络舆情分析报告模板
  • 万网阿里云域名查询无锡百度seo优化
  • 网页设计基础的期末试卷和答案福州短视频seo
  • 怎么做公司网站优化长尾关键词搜索
  • 做好网站建设对企业有什么作用营销网站建设都是专业技术人员
  • 做一网站要什么如何推广好一个产品
  • 通化 网站建设google官网入口手机版
  • 商务网站开发流程买链接
  • 企业公示信息查询系统吉林莱芜seo
  • 论述简述网站制作的步骤百度网址大全网站
  • 天津市住房和城乡建设委员会网站今天北京发生大事了
  • 柳州企业网站建设公司淘宝代运营公司排名
  • 淘宝优惠卷网站怎么做东莞网络营销平台
  • 汕头网站开发定制电商平台运营方案思路
  • 怎么做提货网站搜索图片识别
  • 平台型网站开发全球新冠疫情最新消息
  • wordpress用户名密码加密方式南通百度seo代理
  • 湖南做网站磐石网络海口seo网络公司
  • 个人介绍的网页设计模板网站关键字优化软件
  • 用js做简单的网站页面seo修改器
  • 安徽茶叶网站建设在百度做广告多少钱
  • 沈阳 网站建设现在广告行业好做吗
  • 网站建设大作业网站推广论坛
  • 网站建立时间合肥网站建设优化
  • 加快网站速度网站上做推广
  • 山东省建设招标信息网站网站设计流程
  • 做搜狗网站深圳seo推广培训
  • 人像摄影网站十大排名百度问答我要提问
  • 泰州网站制作哪家好百度网站怎么优化排名
  • 零成本游戏网站开发宁波seo推广方式排名