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

怎么做网站导航栏sns营销

怎么做网站导航栏,sns营销,舆情报告案例2022,网站建设宣传单目前很多静态资源,都可以无权限验证,进行访问或转发,对有价值的资源进行签权,限制转发无法在代码中实现拦截,我们可以使用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.yidumall.com/news/53766.html

相关文章:

  • 漳州网站建设哪家好百度推广投诉中心
  • 做现货黄金网站海南seo顾问服务
  • 珠海seo网站建设网站优化排名软件
  • 网站建设续费多少钱微博推广方式有哪些
  • 如何给网站做右侧导航结构优化是什么意思
  • 淘客网站怎么做海口网站关键词优化
  • 找个网站开发的师傅seo专员
  • 什么网站做家电测评百度注册入口
  • 制作网页如何设置对齐方式seo发外链工具
  • 网页设计与网站开发试题答案seo关键词优化策略
  • 怎样做禁毒网站的试卷百度百度推广
  • 网店运营推广高级实训教程seo教程网站
  • 做网站用什么编程语言搭建个人网站
  • 承德网站建设怎么做关键词排名技巧
  • 深圳市住房城乡建设委门户网站深圳网站建设公司
  • qwins是哪个网站做的百度app浏览器下载
  • 免费下载的网页模板南昌seo招聘信息
  • 网站开发需要干什么百度首页排名优化公司
  • 360平台怎么做网站优化百度推广怎么做最好
  • 网站首页 排版国外推广网站有什么
  • 网站下拉框怎么做指数分布
  • web网页是什么网站seo推广招聘
  • 广州网站建设小程序大数据营销的案例
  • 美工招聘信息西安企业seo外包服务公司
  • 做网站用什么配资电脑正规网站优化推广
  • vs2012解决方案做网站一级造价工程师
  • 网站的目录排名真难做建网站软件
  • 惠州专业网站建设价格郑州seo线上推广系统
  • 网站项目需求分析长沙网站托管seo优化公司
  • 手机网站程序百度关键词排名怎么查