1. 趣点金融首页
  2. 其他文章

如何利用虚拟主机提供IOS APP下载服务

这篇文章是作为备忘录,以前我也是开发出身,最近做东西的时候经常忘记,结果又是翻阅资料查半天才想起来。

IOS大部分APP都需要通过苹果商店下载,也有一些特殊渠道,可以免验证,那么这个方法就是利用SSL证书加密,将网站的HTTP变为HTTPS,IOS有个特点,APP必须在HTTPS加密的站点下才能提供下载。

由于很多市面上的网站一般跟APP是绑定在一起的,例如海外主机价格便宜,不用备案,也是很多人的选择,但是网站上可能会提供APP,或者软件包的下载,但是由于是海外,下载起来基本是龟速,如果另外提供带宽,开发线路,是一笔不小的开销。

其实有另外一种方法可以实现,而且超低成本,不超过100元解决价值1W元的事情,这就是这篇文章要说的内容。

案例,某客户的站点在海外,APP打包都需要通过海外服务器下载,用户反映下载龟速,体验极差。

解决办法:利用国内虚拟主机提供子域名的下载包,同时安装SSL证书,解决安卓APP,以及IOSAPP下载慢的问题,由于将下载服务器跟网页服务器区分开,这样省去了很多费用跟时间。

例如我现在的主机,老薛主机,也是很菜的,当年用的3号,结果那人不做了,打包给了老薛,里面冲了快700多,最后全没退,变成了续费,所以我这个站点,有5年的续费时间。。

 

第一步,注册一个虚拟主机,在主域名的基础上,生成一个子域名,比如我这个站点主域名是www.qudianjr.com,我想单独弄一个下载站就变成了down,就是down.qudianjr.com

如何利用虚拟主机提供IOS APP下载服务

 

第二步,把相关文件上传到FTP目录下,down文件夹内,这个文件夹内就是你子域名的内容,记得生成一个index.html文件,用来打开下载页面。

如何利用虚拟主机提供IOS APP下载服务

 

如何利用虚拟主机提供IOS APP下载服务

例如这种布局,主要是针对手机端客户打开。

 

第三部,修改INDEX.html的连接,因为默认你访问的地址依旧是海外服务器,你需要把index.html里面的APP地址更换到down.*.com服务器下,同时也要把相关APP文件.ipa,.apk上传到第二部的文件夹内。

例如在HTML里:我默认站点是www.qudianjr.com/ios/10.24.ipa,我这时候需要把这个10.24.ipa复制到down.qudianjr.com/ios/10.24.ipa下,这样就相当于把下载变成到了国内服务器。

你访问的地址就是down.qudianjr.com/***里面的内容

如何利用虚拟主机提供IOS APP下载服务

 

很多人不知道怎么复制这些网站的内容到本地,其实谷歌浏览器的F12就有这个功能。

如何利用虚拟主机提供IOS APP下载服务

可以把一些你看不到的文件也弄下来,这样不至于只下了一个index.html还不带图片,将其他素材复制到down文件夹的根目录就行。

 

第四部,解析站点,光改好了当然要解析一下站点到子站点下面了。

如何利用虚拟主机提供IOS APP下载服务

主域名我是海外主机,那么子域名的下载站当然要解析到你新的国内主机IP了,解析完成后,访问一下down.qudianjr.com,看能否打开,能打开就说明正常了。

这时候安卓APP已经可以正常下载了,这时候,把海外站点的部分下载链接,改成国内站点的链接就行了。

 

第五步,添加SSL证书,上面说到,下载IOS需要证书才行,如果你不需要IOS用户,上面的步骤基本完成了。

免费SSL证书,由于正规SSL证书需要几百到几千不等,所以我们选择了一个免费的,只有1年期限,但是注意了主站点还是别搞免费的了,不然容易出问题的。

如何利用虚拟主机提供IOS APP下载服务

这里我填错了,应该是down.qudianjr.com在进行创建。

添加主域名,下一步

如何利用虚拟主机提供IOS APP下载服务

继续下一步,这里注意,点离线生成,上面邮箱可以填你管理员的

如何利用虚拟主机提供IOS APP下载服务

这里下一步会提示你要安装一个软件,安装好后点下面的继续。

 

如何利用虚拟主机提供IOS APP下载服务

提示生成成功,那么问题来了,这个证书怎么安装?提示回到浏览器。

如何利用虚拟主机提供IOS APP下载服务

这里需要回到域名解析步骤,将down.qudianjr.com

如何利用虚拟主机提供IOS APP下载服务

这里选择txt解析,跟上面给出的地址一样,粘贴进去,然后点添加,大概等5分钟后,回到浏览器点击验证,完成证书的部署。

 

如何利用虚拟主机提供IOS APP下载服务

浏览器通过验证后,刚才的软件里就会提示已颁发,这时候将证书导入到虚拟主机里,完成部署,搞定。

如何利用虚拟主机提供IOS APP下载服务

一般,虚拟主机无法直接部署,需要导出证书,将.crt,.key,通过记事本的形式打开,然后粘贴到虚拟主机SSL证书的设置里面,完成部署。

如何利用虚拟主机提供IOS APP下载服务

然后在打开down.****.com看看,是不是已经加密了。

如何利用虚拟主机提供IOS APP下载服务

这时候,访问这个地址,就可以进行IOS下载了,对了IOS包记得找人签名后才能用哦。

 

以上是解决思路的步骤,留给自己备忘,也给有需要的人查阅。

原创文章,作者:melis,如若转载,请注明出自《趣点金融》:http://www.qudianjr.com/other/4677.html