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

网站建设 找vx cp5173wordpress get_the_tag_list

网站建设 找vx cp5173,wordpress get_the_tag_list,网站建设数据处理,如何做自己的网站赚钱目前很多静态资源,都可以无权限验证,进行访问或转发,对有价值的资源进行签权,限制转发无法在代码中实现拦截,我们可以使用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.laogonggong.com/news/102567.html

相关文章:

  • 开封+网站建设+网络推广博物馆wordpress主体
  • 焦作网站制作公司信息公开和网站建设工作总结
  • 包头网站建设公司瑞安做网站建设哪家好
  • 漫画网站怎么做怎么查网站是否备案
  • wordpress整站搬家山东网站建设企业
  • vps网站能打开如何做淘宝客网站推广
  • 免费自建 响应式 网站后台原网站被转接
  • 创意工作室网站墙内千兆网站怎么做
  • 网站后台的意义昌平网站制作
  • 建设企业网站方法青岛网站建设服务公司
  • c net做的网站wordpress表单收集
  • 唐山建设网站制作php class 做网站
  • 阿里巴巴网站做推广效果怎么样做淘宝头像的网站
  • 网站建设知识点有哪些漏缺新手做电影网站好
  • asp网站源码php怎样做网站
  • 网站title在哪里浙江网站建设和制作
  • 如何做个免费的网站网页免费模板下载
  • 深圳网站官网建设方案工商网站
  • php网站实例带做网站
  • 网站设计公司的推广电影视频网站怎么做
  • 中山做网站排名苏州企业网站seo
  • 开发网站需要注意如何形容一个网站做的好
  • 重庆微信营销网站网站网页主页的区别
  • wordpress 站长统计插件高端网站开发价格
  • index.html网站怎么做商务网站建设组成包括网站优化
  • 做U启的网站手机seo网站推广
  • 做ps可以在哪些网站上找素材wordpress mip img
  • 专做it招聘的网站ppt素材模板
  • 做电影网站成本乡镇网站建设自查报告
  • 卖线面网站临海网站建设