问题背景
新申请的阿里云域名,下文都叫域名A.com吧,注册申请成功之后从DNS解析里面添加了一条记录.
项目接口文档测试环境地址为:服务器ip:8080/doc.html,直接使用此地址可以进行访问,但是修改为:job.域名A.com:8080/doc.html就不能访问了.
处理过程
1首先看一下域名是否能ping通.
ping job.域名A.com发现可以.
2阿里云安全组是否开放8080端口
8080端口已指定开放端口.
3防火墙是否关闭
这里使用的Ubuntu版本,执行sudo ufw status
显示是关闭
4阿里云工单求助
客服反馈将8080端口开放ip修改为0.0.0.0/0,重新访问显示
阿里云客服建议域名备案之后重试.至于为什么域名访问时要将安全组授权ip设置为0.0.0.0/0,原因是正常使用域名访问需要先解析到服务器的ip 地址,客户端发起的请求会发送到对应的ip ,如果服务器侧有防火墙等限制会直接阻断网络请求,需要放行使用。
使用之前申请过并且备案过的域名B进行同样设置之后访问正常,所以最终处理方式是进行备案处理.
以上是我遇到此问题的处理过程以及解决方式,如果有同样疑惑的小伙伴可以参考上述进行排查,场景不同当然还会有其他原因,欢迎评论区交流