开发了一款android客户端,但是安装包直接上服务器,下载会占用大量带宽,导致网页都无法正常访问,且速率还贼低,为了保证网页正常访问,最好搞新的服务器来做应用分发服务器,对个人用户显然是不划算的。发现蓝队云可以免费领取一台虚拟主机,不限带宽、不限CPU、不限连接数、空间1GB,用来做文件服务器简直完美!蓝队云领取地址: https://www.landui.com/project/freehost/注册实名后,在每日16:00-20:00可领取一年免费虚拟主机,一年后可续约,官方承诺永久免费!要访问虚拟主机需要准备一个域名,若你存在自有域名可直接跳过这一步骤,若没有可以搞一个永久免费域名。这里推荐一个:ClouDNS https://www.cloudns.net/可免费领取一个永久域名,且可托管至 Cloudflare https://dash.cloudflare.com/在Cloudflare上再搞一个免费的SSL证书即可。右上角可切换中文简体,然后点击“登记”注册新账户并成功登录5、若提示“***域名滥用***”尝试更换网络,建议开启魔法多换几个节点试试9、Cloudflare会为该域名分配两个名称服务器这个一般几分钟,慢的两个小时也有可能,但一般几分钟。解析成功后,一般会发送邮件通知点击“SSL/TLS”->点击“边缘证书”->点击展开证书这里会展示条待解析的记录,由于我这里已经解析了,所以看不到了。类型选择TXT,主机和指向则在Cloudflare复制。进入蓝队云与虚拟主机控制台,在状态为可正常使用时,点击“管理”注意不要直接提交顶级域名,在域名前添加一个前缀,例如下图这种请在域名服务商处将域名解析到改地址,类型选则CNAME根据顶部的FTP信息,可通过Xftp或其他软件工具连接
若你要部署文件分发服务,直接远程访问文件可能会无法下载,会返回资源不存在
可以用PHP脚本解决,PHP版本5.2(可在云虚拟主机控制台管理页面底部更改PHP版本)
这里提供一个简单的脚本示例:
<?php
$file = '需要下载的文件'; // 资源文件
$filepath = './' . $file;// 文件路径
if (file_exists($filepath)) {
header('Content-Description: File Transfer');
header('Content-Type: application/vnd.android.package-archive');
header('Content-Disposition: attachment; filename="' . basename($file) . '"');
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize($filepath));
readfile($filepath);
exit;
} else {
http_response_code(404);
echo "文件没找到";
}
?>
远程请求该php文件则可以实现文件下载,实测速度在还是不错的,比我那不入流的个人服务器快的不是一点半点。
*下载量少可以,若是你用户较多,下载量大,可能会被官方封禁~
下面是官方的规则:
推荐本站淘宝优惠价购买喜欢的宝贝:
本文链接:https://sg.hqyman.cn/post/9103.html 非本站原创文章欢迎转载,原创文章需保留本站地址!
打赏

微信支付宝扫一扫,打赏作者吧~