域名解析和SSL
本文介绍通过域名解析实现输入域名来访问我们网站,并通过配置SSL将网站的请求方式升级到更加安全的https。
什么是域名解析?
域名解析也叫DNS解析,是通过DNS服务器把域名转换为IP地址的过程,配置好域名解析后我们就可以通过域名来访问的网站,从而不再关心IP的变化。
我们的网站部署在绑定了公网IP地址的服务器上,用户可以通过在浏览器输入服务器的公网IP地址来访问我们的网站。但是IP地址不仅不容易记忆,而且没有标识性,所以就需要一个用有代表性的域名来指向目标网站,方便用户记忆、识别我们的网站。
当我们在浏览器输入www.meswp.com的时候,浏览器会从DNS服务器找到域名所对应的IP地址,这里获取到的IP地址就是我们配置的域名解析IP,然后浏览器就能通过IP地址访问到我们的网站了。
怎么配置域名解析?
上面已经阐述了域名和IP的关系,配置域名解析就是把域名和IP绑定并提及到DNS服务器的过程。
我们的网站首页一般是www.xxx.com,比如www.meswp.com,但是用户也可能直接输入meswp.com来访问我们的网站,所以我们在做域名解析时需要把这两个网址都解析到我们服务器绑定的IP上,也就是把www和@分别添加一条A记录类型的记录到解析列表。
我们以阿里云为例介绍下如何进行配置,首先登录到阿里云控制台并打开域名控制台:
然后找到需要做解析的域名,并进入云解析DNS:
在解析控制台点击添加记录,将www、@两个主机记录添加到记录列表中:
最终解析记录如图,这样就能使www.meswp.com和meswp.com都能访问到我们的网站:
SSL证书和HTTPS
访问某些网站的时候,浏览器地址栏会有一个锁的图标,显示连接是安全的,这样的网站就是采用了HTTPS的方式。
配置HTTPS的关键在于SSL证书的申请,对于一般刚起步的网站免费的SSL证书已经够用, 本节以Cloudways为例介绍HTTPS的配置。
首先我们导航到网站的配置首页,切换到SSL Certificate栏,填写我们的联系邮箱、绑定的域名,然后点击「Install Certificate」按钮,等待安装完成:
等到页面加载完毕,下滑可以看到标记的两块内容即表示完成了SSL配置。免费的SSL证书是90天的试用期,建议开启自动续签「Auto Renewal」的开关:
如下图,我们在使用HTTPS的方式(https://www.xxx.com)访问网站就可以看到浏览器提示安全链接了: