当你把应用程序部署到云服务器上之后,但是仍然会出现问题的情况时,那么通常问题并不是出在了代码上,而是在于域名解析这一简单环节上。一次完整的检查,能帮你快速定位问题,避免不必要的折腾。判断的方法比较明确,即按照用户的访问路线来依次检查各个部分是否正常运转。
在进行检查之前,请确认自己手中拥有域名的管理和云服务器的管理控制台访问权。检查可以由域名本身来完成,并且要确认该域名已经指向了你所使用的云服务器公网IP地址。最常见的是疏忽了记录类型的问题,在网站访问中一般用A记录,如果把CNAME改成A的话就无法被解析了。另外要留意到TTL值的变化情况,在最近一次更新解析之后,较长的TTL可能会导致全世界各地生效的时间不同步,所以耐心地等或者联系服务提供商来更新缓存就显得很重要了。
要确定好云服务器自身网络设置的情况。使用云服务器控制台来查看安全组或者防火墙规则。很多情况下,问题出在这里:你是否放行了80(HTTP)或443(HTTPS)端口的入站流量?服务器内部分配系统的防火墙(例如iptables或者firewalld),是否有相应的允许规则呢?另外一种方法就是用一个简单的脚本来实现:首先,在安全组里把所有的ICMP请求都放行了(即让ping)。这能帮你判断网络层面的连通性。
如果ping不通但是网页打开不了的话,那么很可能是端口或者应用程序的问题。你可以尝试在服务器本地用curl命令访问127.0.0.1,如果本地能访问而外网不能,问题基本锁定在端口开放或Web服务配置上。另外要记得查看云服务提供商对于80、443等常用的端口号是否有特殊的管理制度,请注意这些服务商需要在备案之后才能对外提供服务。
对于域名选择以及服务器配置等问题的经验是可以借鉴的。如果用户的大部分工作都在国内的话,那么一个简单好记的国内注册域名加上国内节点的云服务器一般可以得到更加稳定地解析速度以及良好的用户体验。另外,在面对国外用户的场景下,则要考虑到选用国外服务商,并且要挑选出优质的国际线路的云服务器。解析服务本身稳定性的高低也非常重要,在成熟的云服务商提供的一次性解析服务一般比较可靠。
经过一系列的检验之后,大多数关于解析有关的问题都可以得到纠正并得到解决。整个过程的核心就是模拟出一个真实的访问请求,并且冷静地去查找每一个可能会出现中断的地方。养成好的习惯可以使得你在服务器维护的时候更加游刃有余。
免责声明
我爱导航提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集整理,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件58427374@qq.com与我们联系处理。敬请谅解!
