域名

DNS & CDN & HTTPDNS 原理简析

南楼画角 提交于 2019-12-29 23:06:25
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> DNS & CDN & HTTPDNS 原理简析 背景: 域名系统 DNS (Domain Name System ): 作为域名和 IP 地址相互映射的一个分布式数据库,通过 DNS 可以将域名迅速解析为对应的 IP 地址,从而方便我们访问 Internet 上的任意一台主机(或网站)。 CDN(Content Delivery Network): 其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。 HTTPDNS : 使用 HTTP 请求来模拟 DNS 请求 0x00 DNS 原理 DNS 服务器类型: 内部 DNS :位于内网中,提供内网 DNS 服务,也具备 Internet DNS 缓存与转发能力 外部 DNS:位于 Internet 中,提供 Internet 的 DNS 服务(包括 DNS 缓存与转发) 主 DNS:提供 DNS 服务(包括查询,缓存写入) 辅 DNS:只提供 DNS 查询服务,与主 DNS 同步数据库 唯缓存 DNS:自身不具备 DNS 解析能力,但具有 DNS 缓存数据库 转发 DNS:具备转发特性,能将 DNS 请求转发给其他 DNS 服务器 权威 DNS: 自身数据库中存在与 DNS 请求相对应的映射 非权威 DNS

阿里云备案流程

喜你入骨 提交于 2019-12-29 07:01:21
1.打开网站https://www.aliyun.com/ 2.注册阿里云账号 3.点击备案按钮进入备案流程 备案按钮找不到请看下图 4.填写备案基本资料 5.注意备案资料填写完如果提错误信息看不懂拨打电话 95187 转3 再转1 再转0 把提示信息 用普通话描述给客服 客服会帮你转到专线 再描述一次 然后按照阿里云官方的指示操作即可 6.解决上面问题再进入备案系统填写下一步资料 填写你要备案的域名 备案服务号在阿里云控制台去申请 先点控制台在点备案 下面列表 就是你的ECS服务器 列表选择你要用那台服务器来验证 申请备案服务号必须要在阿里有一台服务器而且还的有公网IP才行 如果有就直接点击申请 如果没有就找你认识的人有阿里云服务器的帮你申请一个 下面操作与阿里云无关 是工信部的 网站: www.miitbeian.gov.cn 7.完成上面操作就需要域名备案号 没有域名备案号就需要域名报备一般需要 15-20个工作日 备案报备 一 自行备案: 1、登陆工信部网站www.miitbeian.gov.cn 2、进入自行备案导航 3、选择主体所在省 4、接入商名称不用填写 5、然后输入验证码进入 6、选择接入商 7、进入接入商企业测系统 8、注册用户名和密码 9、然后填写备案相关信息 10、提交给接入商 11、接入商初次审核 12、审核通过 13、通知用户 14

微信公众号网页开发——授权登录,js安全域名,jssdk使用

烂漫一生 提交于 2019-12-29 05:46:54
微信的普及,好多项目开始运行在微信环境中,微信公众号算是一个很常见的平台,主要介绍微信公众号内部,网页开发的一些知识点和值得关注的点;   没有基础的可以先看下 微信官方文档 的基础介绍; 一、首先说说,我们自己开发的h5网页,配置在公众号平台内,怎么获取微信用户信息; 1、 很重要的一步 , js安全域名配置配置, 看下微信官方的介绍吧,如下图: 简单理解就是,前端h5项目运行的 服务器域名 ,注意是域名, 不是IP ! 当然这个域名配置由微信公众号管理者进行配置,只要确认前端项目运行服务器域名给他们配就行; 需要注意的有两点, 1)端口 必须是80端口 ,也就是不能这样:http://xxx.xxx:8080/xxx.html,不能带端口号!切记切记,不然你就别玩这个公众号网页开发了(微信就是这么牛逼,这是他们规定的); 2)看到上面的图片,说有一个txt文件要放置在提供的域名目录下,可以是根目录,也可以指定目录下面,配置好之后,直接浏览器地址栏访问这个路径,能打开就成功了,此处还有一个坑: 如果把这个 txt文件放置在根目录 ,你的 h5访问路径就不能带路径 , 也就是放置在根路径下面,http://xxx,xxx/index.html是没有问题的,如果h5项目是http://xxx.xxx/mp/index.html ,这是行不通; 同理,

如何搭建个人网站(内容详细,适合新手)

我只是一个虾纸丫 提交于 2019-12-29 05:11:46
大家在网上自行搜索相关题目,会有很多的文章啦。那,如果你跟我一样。作为一个小白,没有专业知识,但热衷想体验一番。可以看看以下内容,这是我刚踩完坑后的(粗略)经验,分享给大家。 经历昨晚几个小时的研究,终于实现了创建网站的第一步。先给个截图,证明一下,有效!嘻嘻~ 由于刚创建,还没有开始写代码,所以就比较简陋啦 ok,咱们废话不多说,直奔主题。到达创建成功这一步,大概需要以下流程: 购买域名 购买服务器 相关配置 购买域名 购买域名你需要知道以下内容: 在哪里购买 如何买 买后需要干嘛 现在我按顺序给大家讲一波~ 1.在哪里购买 购买域名的网站有很多,分为国内 and 国外。简单举几个例子: 国内:阿里,腾讯,万网等 国外:Namesilo,Godaddy,Wealthyaffiliate等 2.那么如何选择呢? 价格:国内域名商,价格比较良心,在接受范围。国外,Namesilo价格最低,Godaddy首年很低,但续费超贵,另外一个居中。 备案:国内购买的域名,需要进行备案。备案时间为:7-10天的亚子。国外购买的域名,不需要备案,不受第三方约束。 安全性:所有域名最好都应该拥有隐私保护。从学生档的角度考虑,可以参考Namesilo和Wealthyaffiliate,因为这两者提供免费的隐私保护。不一定很好,但作为刚入手的新手是可以考虑的。 考虑范围当然是非常多的,不过,作为新手

从 Godaddy 转移域名到 Namesilo

一个人想着一个人 提交于 2019-12-29 02:45:05
域名本来是在 Godaddy 上注册的,首付很便宜,但是续费时发现是个坑,续费一年是 102 元,再加上隐私保护 60元/年,总共一年需要 160 元,续费贵而且一点优惠也没。 对比下其他商家一年只要 $10 左右,而且送 whois 保护,域名安全保护措施更好,差距还是比较大的。果断转出。 Namesilo 最后对比了 Namesilo 、 Namecheap 等口碑比较不错的几家,决定选择 Namesilo。优点如下: 价格透明、稳定、便宜,一般的 .com 域名 $8.99/年,续费还是 $8.99,没有首付很便宜、续费涨价的情况; 永久免费的隐私保护; 付款方式,支持 Paypal、支付宝、信用卡、VISA 等; 套路少,基本无优惠码,平时就是最低价,新用户可以使用一个 $1 优惠码(优惠码 go2think 或者 okoff ); 安全保护功能全面。 当然,也有遗憾,网站只支持英文,网站界面有点......像推销?😂 Paste_Image.png Paste_Image.png 流程 转移过程还是很方便快捷的。流程如下: Godaddy 解锁域名; 获得授权码; Namesilo 输入授权码提交转移并付款; 邮件确认提交申请; 返回 Godaddy 确认转移; 回复 Godaddy 邮件确定转移。 解锁域名 & 获得授权码 进入 Godaddy 域名管理界面

域名从godaddy转移到namesilo

为君一笑 提交于 2019-12-29 02:44:27
自己的个人域名马上就到期了,续费的时候,发现godaddy真不愧是狗爹,真坑爹呀,买的时候很便宜,这续费是一年比一年高,去年好歹还有优惠码,今年这是连优惠码都不给了,为了以后的便宜价,果断转移域名。 看到大家说namesheap、name、namesilo都不错,最后权衡了一下,喜欢namesilo免费的域名隐私保护,遂决定将域名转移到namesilo。不过以前没转过,折腾了一下,感觉还是很方便易操作的。将过程给大家讲一下,给像我这样没转移过域名的童鞋指个路。 1、首先,你得有个namesilo的账户,注册个namesilo的账号,地址在这里 namesilo 2、登录自己的godaddy账号,在自己的账号下找到要转移的域名,点击右边的Launch, 3、点击Launch后,会跳转到你的域名详细信息页面,在这个页面上,我们需要对域名进行解锁,如果不解锁,是无法成功进行域名转移的。看下图中红框圈起的地方,“LOCK”栏,点击Manage,将ON修改为Off。 修改完“锁定”信息后,点击本页面下方的“email my code”,然后在弹出的窗口中点击send,你的注册邮箱便会受到此code,在走到这一步时,我才发现,我的域名由于注册信息修改,暂时被锁定不能转出,只能稍等几天了。在此提醒想转出域名的各位,godaddy会在你的注册信息更改后有60天的锁定,这个时间内是不允许你转出的。

浏览器中输入URL到返回页面的全过程

六眼飞鱼酱① 提交于 2019-12-29 00:39:12
第一步,解析域名,找到主机IP (1)浏览器会缓存DNS一段时间,一般2-30分钟不等。如果有缓存,直接返回IP,否则下一步。 (2)缓存中无法找到IP,浏览器会进行一个系统调用,查询hosts文件。如果找到,直接返回IP,否则下一步。(在计算机本地目录etc下有一个hosts文件,hosts文件中保存有域名与IP的对应解析,通常也可以修改hosts科学上网或破解软件。) (3)进行了(1)(2)本地查询无果,只能借助于网络。路由器一般都会有自己的DNS缓存,ISP服务商DNS缓存,这时一般都能够得到相应的IP。如果还是无果,只能借助于DNS递归解析了。 (4)这时,ISP的DNS服务器就会开始从根域名服务器开始递归搜索,从.com顶级域名服务器,到baidu的域名服务器。 到这里,浏览器就获得了IP。在DNS解析过程中,常常会解析出不同的IP。比如,电信的是一个IP,网通的是另一个IP。这是采取了智能DNS的结果, 降低运营商间访问延时,在多个运营商设置主机房,就近访问主机。电信用户返回电信主机IP,网通用户返回网通主机IP。当然,劫持DNS,也可以屏蔽掉一 部分网点的访问,某防火长城也加入了这一特性。 第二部,浏览器与网站建立TCP连接 浏览器利用IP直接与网站主机通信。浏览器发出TCP(SYN标志位为1)连接请求,主机返回TCP(SYN,ACK标志位均为1)应答报文

打开浏览器输入url会发生什么

守給你的承諾、 提交于 2019-12-29 00:35:11
1. 我们在浏览器中输入网址。 2. 浏览器查找域名对应的IP地址 DNS查找过程为: 浏览器缓存->系统缓存->路由器缓存->ISP DNS缓存->递归搜索 递归搜索过程为:从根域名服务器到顶级域名服务器到你查询的域名服务器。 3. 浏览器打开TCP连接(默认端口为80),向该IP的服务器发送一条HTTP请求,如果浏览器存储了该域名下的cookie,那么cookie也会放入http请求中 4. 服务器给浏览器进行一个301永久重定向响应。该IP对应的服务器很可能是代理服务器,比如你输入“ http://baidu.com ”,而不是“ http://www.baidu.com ”,按道理这两个网址对应的是同一个网页,因此通过代理服务器的方式进行重定向相应,让这两个网址访问的是同一个网页。 5. 浏览器根据重定向地址再次进行HTTP请求。 6. 服务器分析HTTP请求,生成HTTP响应,将响应发给客户端。 7. 浏览器收到响应内容之后,生成主页框架,同时向服务端继续发送请求,请求的内容是主页里的一些资源,比如说图片、视频等。 8. 对于静态的页面内容,浏览器通常进行缓存,对于动态的内容通常不缓存,缓存的时间也是有期限的。 9. 浏览器向服务器发送异步请求,因为有些页面显示完成之后客户端仍需要与服务端保持联系。 10. 整个过程结束之后,浏览器关闭TCP连接。 来源: https:/

在浏览器中输入网址后的流程

北慕城南 提交于 2019-12-29 00:32:23
1、浏览器发起DNS查询请求 在广域网中是基于 IP地址进行通信的 。但通常客户访问的是一个网址,为此需要先得到网址对应的IP地址,这就需要域名服务系统将域名转换成IP地址。在客户端浏览器中输入网址时,浏览器会根据本地客户端DNS服务器配置,向DNS服务器获取域名对应的IP地址。 域名解析服务器是 基于UDP协议 实现的一个应用程序,通常通过监听 53端口 来获取客户端的域名解析请求。 DNS查找过程为: 浏览器缓存->系统缓存->路由器缓存->ISP DNS缓存->递归搜索 递归搜索过程为:从根域名服务器到顶级域名服务器到所查询的域名服务器。 2、域名服务器向客户端返回查询结果域名,从而完成域名到IP地址的转换。 3、客户端向web服务器发送HTTP请求 得到了域名对应的IP地址后客户端便可向真正的web服务器发生HTTP请求。通常一个HTTP请求格式如下: 如果浏览器存储了该域名下的cookie,那么cookie也会放入http请求中 HTTP请求是一个 基于TCP协议之上的应用层协议——超文本传输协议 。浏览器通过DNS获取到web服务器真的IP地址后,便向Web服务器发起TCP连接请求,通过TCP三次握手建立好连接后,浏览器便可以将HTTP请求数据通过发送给服务器了。 TCP三次握手连接: 第一次握手:客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态

nginx配置多个域名

两盒软妹~` 提交于 2019-12-28 03:23:59
nginx 绑定多个域名可又把多个域名规则写一个配置文件里,也可又分别建立多个域名配置文件,我一般为了管理方便,每个域名建一个文件,有些同类域名也可又写在一个总的配置文件里。 一、每个域名一个文件的写法 首先打开nginx域名配置文件存放目录:/usr/local/nginx/conf/servers ,如要绑定域名www.server110.com 则在此目录建一个文件:www.server110.com.conf 然后在此文件中写规则,如: 1 2 3 4 5 6 7 8 server { listen 80; server_name www.server110.com; #绑定域名 index index.htm index.html index.php; #默认文件 root /home/www/server110.com; #网站根目录 include location.conf; #调用其他规则,也可去除 } 然后重起nginx服务器,域名就绑定成功了 nginx服务器重起命令:/etc/init.d/nginx restart 二、一个文件多个域名的写法 一个文件添加多个域名的规则也是一样,只要把上面单个域名重复写下来就ok了,如: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 server { listen 80; server