文章目录

  • 起因
  • 查找原因
  • 历程
  • 明明是通过本地host文件解析域名为ip地址, 为神马服务器还是知道我访问的域名呢
  • 最终解决方式

起因

上周腾讯云服务器使用时间到期了, 于是就想再换成阿里云服务器试试.

买了服务器之后, 我的得到了我的云服务器公网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, 6379等端口就可以正常访问), 而且如果使用ip地址的话, 也是可以正常访问的.

历程

80端口和443端口一般也就浏览器访问才会用到的端口, 换句话讲, 拦截了80端口和443端口相当于仅仅拦截了浏览器通过域名对服务器的访问(http, https).

那么岂不是每次浏览器访问只能够输入IP地址了?

可惜本人就是不想记忆ip地址, 虽然chrome浏览器有url记忆功能, 输入个118就能够将把整个ip地址给带出来, 但本人用着就是不爽.

那么就乖乖去申请备案吧, 打开备案页面

卧槽, 还初审, 终审, 管局核检, 重要的是还人脸识别, 奈何本人长的丑, 不想以真面目示人…

尼玛, 阿里云屁事儿怎么这么多, 隔壁腾讯用两年了, 都没这么多事儿, 想让我备案是吧, 我就偏偏不想备! 闲话不多数, 先把阿里骂一遍!

明明是通过本地host文件解析域名为ip地址, 为神马服务器还是知道我访问的域名呢

其实从第一开始我输入本地域名, 跳出提示需要备案页面的时候, 我就有这个问题, 我一直以为的是, 本地host文件里面有对应域名的话, 访问的IP地址会被替换成host文件里面对应的ip地址, 而服务器是获取不了你访问的域名的.

但事实是, 访问80端口, 通过域名访问, 网关获取了你的域名, 并查出你的域名没有备案, 那么说明请求报文肯定带上了 sinjar.cn 这个域名.

那么就用Wireshark抓包分析一下(在我电脑里面吃土一年的Wireshark终于再次有了用武之地).

使用IP地址访问, 抓到的请求数据如下.

使用sinjar.cn访问, 抓到的请求数据如下.

经过抓包测试后才发现, 使用浏览器通过域名访问服务器, 域名确实通过host文件被替换成了ip地址, 但是请求报文的头也还带有你的本地域名(请求头的Host属性).

想来阿里云服务器就是通过Hypertext Transder Protocol中的Host来判断出你使用的这个域名没有经过备案.

最终解决方式

既然是请求头携带了域名, 那就容易了, 要知道请求头是由浏览器进行封装的, 而万能强大的chrome浏览器修改个host简直太容易了有没有.

虽然不知道解决方式, 但是我知道强大的 chrome 九成九能实现这个简单的需求.

于是就用百度搜索答案, 结果搜了10分钟什么都没有搜出来.

之后换成chrome搜索, 尼玛, 前三行立刻就跳出来了一个吸引我的插件, ModHeader, 号称能够修改请求和相应的各种数据, 在此惊讶chrome搜索强大力量的同时顺便把百度搜索骂一遍.

我马上安装了这个插件, 并根据操作很快找到了两种解决方式

第一种配置

使用redirect URLs功能映射地址, 这样的话, 当你输入域名的时候, 浏览器会自动将域名转换为IP地址, 但是这样的话浏览器URL栏里面的sinjar.cn, 会变成ip 118.xxx.xx.xxx, 感觉用着也不太优雅.

第二种配置(我当前在使用的配置)

当浏览器访问域名 sinjar.cn 的时候, 浏览器会自动把报文头里面的 Host 属性改为ip地址, 这样的话浏览器Url栏里面显示的依然是sinjar.cn.
此时使用 Wireshark 抓包发现Host属性的值也变成了ip地址, 完美解决了我的需求

本地Host文件解析域名后访问阿里云服务器, 结果请求被拦截, 提示备案问题的解决方式相关推荐

  1. 访问阿里云服务器ERR_CONNECTION_REFUSED 问题解决

    访问阿里云服务器ERR_CONNECTION_REFUSED 问题解决 问题:在阿里云的轻量应用服务器上部署了flask,启动后浏览器域名访问报错ERR_CONNECTION_REFUSED 也就是请 ...

  2. 外网不能访问阿里云服务器的解决办法

    最近需要将训练好的模型通过docker部署到阿里云服务器上(linux系统).我在阿里云服务器本地用curl 命令是可以访问部署好的模型的.但是通过外网始终无法访问阿里云服务器.通过百度,最终解决了该 ...

  3. 阿里云虚拟主机安装wordpress,提示连接数据库失败的解决方法

    阿里云虚拟主机安装wordpress,提示连接数据库失败的解决方法 参考文章: (1)阿里云虚拟主机安装wordpress,提示连接数据库失败的解决方法 (2)https://www.cnblogs. ...

  4. 阿里云主机的网站被拦截提示“该内容被禁止访问”如何解决?

    很多客户的网站被拦截并提示:"该内容被禁止访问",大多数客户使用的都是阿里云的虚拟主机以及ECS服务器,最近发生这种问题的网站也越来越多,这几天刚解决完一个客户网站被阿里云:违规U ...

  5. mac 访问阿里云服务器(简单粗暴)

    博主购买了阿里云服务器,在一番折腾之后,终于连接上了阿里云服务器(那个ssh方法太难了,看的我头疼,尝试都没有). 直接上干货: 首先呢我们需要下载Microsoft Remote Desktop B ...

  6. 【云服务器】阿里云服务器遭遇挖矿病毒、被远控的解决方法(亲测有效)

    目录 1.阿里云服务器为什么容易被运控,中病毒 2.解决方案(以下只是我个人的理解) 注意:记得重置系统,病毒很难清理干净的 1.阿里云服务器为什么容易被运控,中病毒 相信各位小伙伴们一定也会遇到阿里 ...

  7. 注册域名,购买阿里云服务器,备案,域名解析图文教程简介

    本文包含了在阿里云注册域名,购买云服务器,备案,域名解析的教程,以图文形式展示给大家,适合需要在阿里云注册域名.购买云服务器搭建自己网站的用户参考. 一.注册域名教程 1.在阿里云官网登录之后点击阿里 ...

  8. 网站通过80端口访问 阿里云服务器

    首先进入阿里云网站,找到  安全组规则   ,如果找不到,可以直接搜索 添加如下配置 打开Linux 找到此处,将port的原本内容8080改为80 接下来,我们看一下端口是否配置成功 netstat ...

  9. 关于设置能通过外网访问阿里云服务器中的tomcat

    查看阿里云防火墙的状态 使用Linux命令 systemctl status firewalld 这样就是关闭的 如果是run状态就需要关闭防火墙 systemctl stop firewalld 当 ...

最新文章

  1. jsp中如何显示mysql数据库数据类型_jsp中如何以表格形式显示数据库中一个字段的数据?...
  2. SAP 没有QM02权限的情况下如何为一个质量通知单单据上传附件?
  3. innerHTML outerHTML innerText
  4. 错误:不允许有匹配 [xX][mM][lL] 的处理指令目标。
  5. eclipse安装weblogic Server服务器
  6. final cut pro编辑的时候
  7. JAX-RS 2.0:自定义内容处理
  8. ubuntu linux本地源,如何制作UbuntuLinux操作系统的本地源?
  9. SSM框架笔记09:初探Spring——采用Java配置方式
  10. 快速排序——三种划分方式
  11. 【word使用技巧】删掉某一行参考
  12. 编译器在构造函数里都做了些什么?
  13. WCF Service Configuration Editor的使用
  14. linux中批量创文件夹的方法
  15. 被黑多年的WPS上市,背后:雷军拒绝收购,死磕微软 31 年
  16. 房产中介管理系统,房产中介预约看房系统,看房预约系统毕设作品
  17. 安装ansys时出现问题 MS.NET Framework would you like to retry?的解决办法:
  18. bp抓包挂代理127.0.0.1服务器出现“有软件正在阻止Firefox安全连接至网站”问题的解决方法
  19. 【LeetCode每日一题】——1042.不邻接植花
  20. PS 处理一般证件 红底 蓝底 技巧

热门文章

  1. 现代操作系统 第一章
  2. 心中有“树”!图文并茂介绍数据结构中常见的树(三)
  3. [转组第5天] | 天枢分享Reverse入门
  4. AI时代下的编程教育 | 蓝宙天枢人工智能学习套件线上首发
  5. word的使用(一)---表格操作
  6. 编程实现基于信息熵进行划分选择的决策树算法,并为表4.3中数据生成一棵决策树
  7. 推荐一个计算机类电子书下载网站:皮皮书屋
  8. android:layout_marginleft 代码设置,在android的java代码中对控件的layout_marginLeft进行设置...
  9. 初级软件测试面试题哪里可以刷?新发现的这个在线题库,值得一试
  10. ---------------------------谨以此文献给我的2011-----------------------------------