【NGINX】nginx请求视频或者静态资源无法播放问题

原因:Nginx缓存导致无法在线播放

node项目在用Nginx反代后,发现直接访问内网地址可以在线播放mp4,但走Nginx后mp4就只能缓冲完毕后播放。

刚开始以为是新装的Nginx没有在编译时带上 –with-http_flv_module –with-http_mp4_module,但后来发现不是,最终发现是宝塔默认开启了proxy_cache cache_one; 将proxy_cache 设为off后问题解决。

location /
{
    proxy_pass http://127.0.0.1:3030;
    proxy_set_header Host 127.0.0.1;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header REMOTE-HOST $remote_addr;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection $connection_upgrade;
    proxy_http_version 1.1;
    # proxy_hide_header Upgrade;
    proxy_cache off;
    add_header X-Cache $upstream_cache_status;

    #Set Nginx Cache
    
    
    
    set $static_file31ND2yGy 0;
    if ( $uri ~* "\.(gif|png|jpg|css|js|woff|woff2)$" )
    {
    	set $static_file31ND2yGy 1;
    	expires 1m;
        }
    if ( $static_file31ND2yGy = 0 )
    {
    add_header Cache-Control no-cache;
    }
}

 

 

另:proxy_buffers也建议关闭。
———————————–
Nginx缓存导致无法在线播放

 

【浏览器插件】Shopee虾皮电商卖家后台数据同步助手(一键导出excel)

项目说明:Shopee虾皮电商同步助手,通过使用这个插件可以按日期实时同步订单数据到自由网站或者系统,或者导出excel数据整理统计。


开发类型:浏览器扩展插件


客户需求
1要求浏览器实时自动同步信息到自有后台系统
2要求数据可以excel下载
3钱包会弹出输入密码选项,自动输入并确定
4自定义设定日期范围进行自由同步和下载excel


解决方案:原本想采用页面自动化点击查页面内容进行采集的,发现效果特别不好,网络卡顿,刷新页面,总之就是各种不爽,通过查看虾皮请求发现有规律可以找而且好像请求没什么限制,只要参数分析正确就可以正常自由调用他官方的数据,于是通过插件扩展实现,通过自定义一些时间同步间隔等参数来,让插件完美爬取网站订单/广告费用/钱包余额/买家订单/我的销售等数据信息。


视频效果

这是其中一个同步功能,还有另外几个页面,【我的销售】【虾皮广告】【虾皮钱包】【服务购买列表】每个页面左下角都有对应的同步按钮,当前同步按钮可支持自动开始。


下面是钱包页面自动请求填充密码,静默刷新:

插件配置页面如下:

需要定制或者试用请联系QQ 842601155