



如果想要解析域名到一个IP地址,那么如何获取这个IP地址呢?对于网站来说,服务器是代码的运行环境,也是最重要的一个硬件设备,如果没有服务器,代码是不能独立运行的。可以这么说,服务器是网站的硬件支持。
阿里云提供的服务器有以下两种。
·ECS云服务器:这种服务器相当于购买了一台计算机,其主页位于https://www.aliyun.com/product/ecs,提供了不同型号和性能的服务器,如图1-13所示。ECS云服务器没有键盘或显示器,在阿里云的机房中是虚拟化的服务器,但是它拥有独立的IP和存储,通过远程方式进行连接,通过命令来实现操作。
图1-13 ECS主页
·应用服务器:这种服务器不需要具体的配置,已经搭建好了完整的运行环境,但是缺乏扩展性。
应用服务器虽然价格便宜,也有独立的IP地址,但不一定符合具体的应用环境,因此笔者推荐购买云服务器ECS。
注意: 如果只需要简单的Web服务,购买一台云服务器并不是最经济且必要的选择,反而会增加不少运营和维护成本,所以有这种需求的用户推荐购买应用服务器+数据库服务。
具体的购买和付款步骤与域名购买流程一致,购买之后,可以在阿里云控制台看到该服务器是否启动运行。
在阿里云上登录账户后,可以在管理页面看到购买的服务器、相关的IP地址和参数等,如图1-14所示。
图1-14 服务器管理页面
在1.3.2节的域名解析中提到过,只需要添加一条A记录,这样使用域名进行的访问都会转发到域名绑定的主机上。
此时可以通过远程桌面(Windows)或SSH(Linux)的方式连接到该服务器,然后使用相关的软件或命令行进行操作。以Linux为例,连接成功后如图1-15所示。
图1-15 连接成功
此时主机并不能处理来自用户的请求,不仅在主机上没有相应的网站服务,而且服务商也没有开放相应的端口,这些配置可以在安全组中查看,如图1-16所示。
图1-16 配置防火墙
在这组配置中,80端口运行的是HTTP服务,如果希望对方访问网站,则需要开启该端口;443端口是支持HTTPS加密的网站端口;原本开启的22端口是需要远程连接的端口(不同的云服务器可能默认端口不同),如果直接取消该端口,则无法通过SSH或远程桌面的方式进行连接。
注意: 对于某些系统的主机可能存在两套防火墙系统,除了服务器管理后台的配置外,在本机上还需配置iptables等防火墙。