起因
上周腾讯云服务器使用时间到期了, 于是就想再换成阿里云服务器试试.
买了服务器之后, 我的得到了我的云服务器公网ip: 118.xxx.xxx.xxx, 但是我向来是不记ip地址的, 连接云服务器都是使用的域名sinjar.cn
, 我之前注册过域名, 但早到期了, 现在使用的域名sinjar.cn
仅仅是在本地host文件里面解析的罢了. 本来想着, 既然换了服务器, 那就就把原来host文件指向的腾讯云的ip地址转成阿里云的服务器ip地址就好了.
在改完host文件配置之后, 经过了mysql, docker, redis, jdk, nginx等各种安装配置之后, nginx代理80端口, 浏览器访问sinjar.cn
也成功打开页面. 但是第二天再次访问的时候, 发现居然提示我域名要备案.
我擦嘞, 我本地的host文件里的域名备什么案! 只是做本地ip解析用的!
查找原因
在网上查找了原因之后, 发现是访问阿里云服务器的时候, 阿里云服务器的网关会对非授权的访问进行截获。
如果你没有备案,那么针对特定端口,比如80,443的请求进行截获。当你备案后就予以放行。
也就是说, 如果没有备案的话, 使用本地域名访问80,443端口的话是会被拦截的, 但是访问其它端口却问题(例如使用域名访问22, 3306, 6