实验室服务器升级,之前一直免费托管在学校实验室,最近开始往阿里云上面迁移,先从阿里云服务器ECS入手。以下是在实验过程中的一些记录,记录下来便于后期管理。
一、前端设备数据接入(一)
最普遍的使用是采用DTU透传。DTU配置的目标IP即为ECS公网IP,端口任选,例如60001。ECS对外开放的端口需要我们自行添加,也就是“添加安全组规则”。这里提示关键词,相关步骤阿里云帮助文档很详细。
这里我添加了60001~60010十个端口。上图中的“入方向”就是指外网访问ECS,“出方向”是指ECS访问外网。其实到这里,ECS的端口60001~60010就被开放了。我们使用某品牌的DTU,将配套的数据采集中心运行在ECS上,设置相应端口监听,就可以在外网客户端telnet测试该端口,是可以被连接上的。而且DTU设备也是可以登录的。以上(2019.4.19)
二、配置完IIS,部署的网站无法访问?
在vs中调试程序的时候,是可以打开网站的。但是按照网上的的教程配置了服务器的IIS8,但是按照以往的步骤部网站,即使在服务器本地访问IP地址+端口,也无法访问。
解决:在配置IIS的时候参考了一般的步骤,没有考虑到网站是基于ASP架构的,安装的时候忘记勾选以下选项:
以上“应用程序开发”最好安装, 安装完整之后,上面的问题也就解决了。以上(2019.4.23)
三、发布在阿里云ECS上的网站加载的3D模型存储相关内容
在高人的指点下,我们在ECS上发布了电力铁塔变形监测预警的网站,界面涉及到3D模型的存储、加速等内容。由于3D模型比较大,所以采用了OSS存储+CDN加速的模式,其中具体原理没怎么弄清楚,但还是照葫芦画瓢地操作起来了。
1、开通OSS,新建Bucket用于存储铁塔模型:
添加好内容的如下:
主要用到这个外网访问的OSS域名;
文件管理里面按照需求新建文件目录,如下:
此时完成了第一步,就是把文件存储到了OSS,并且有了公网访问的域名。
2、CDN加速
如果单单通过OSS提供的公网域名去请求3D模型,速度会很慢,因为内容太大。所以需要CDN加速,使用户在多地访问时速度也能保证。所以开通CDN。
可以在CDN 管理控制台中的“域名管理”来添加加速域名,但是阿里云规定,CDN加速域名只能是备过案的域名。如果没有域名或者 域名未备案,还得购买域名并备案。我们没有备案,在备案周期中就借用了一下别人 备过案的二级域名,救急一下。
添加成功后,需要配置CNAME信息:
然后域名那里相应设置一下,就可以了。
到这一步之后,3D模型就一直还是加载不出来,主要是以下原因:
(1)CDN管理控制台的源配置中,把私有Bucket回源打开:
(2)OSS管理控制台中的“域名管理”中的CDN缓存自动刷新打开:
(3)OSS基础设置里面“跨域设置”要设置一下:
完成以上步骤,我们的目标就达到了。(以上,2019.4.28)