原文地址:https://www./Details/13开发了一款android客户端,但是安装包直接上服务器,下载会占用大量带宽,导致网页都无法正常访问,且速率还贼低,为了保证网页正常访问,最好搞新的服务器来做应用分发服务器,对个人用户显然是不划算的。发现蓝队云可以免费领取一台虚拟主机,不限带宽、不限CPU、不限连接数、空间1GB,用来做文件服务器简直完美!蓝队云领取地址: https://www./project/freehost/注册实名后,在每日16:00-20:00可领取一年免费虚拟主机,一年后可续约,官方承诺永久免费!要访问虚拟主机需要准备一个域名,若你存在自有域名可直接跳过这一步骤,若没有可以搞一个永久免费域名。这里推荐一个:ClouDNS https://www./可免费领取一个永久域名,且可托管至 Cloudflare https://dash./在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文件则可以实现文件下载,实测速度在还是不错的,比我那不入流的个人服务器快的不是一点半点。*下载量少可以,若是你用户较多,下载量大,可能会被官方封禁~ 下面是官方的规则:
|