域名服务器

CDN 基础知识

蹲街弑〆低调 提交于 2019-12-25 09:32:24
CDN 技术 CDN 基础知识 CDN是什么?有什么作用? CDN的诞生 什么是CDN? 为什么要用 CDN CDN 基本原理 CDN 调度 DNS 调度方法 HTTP 302 调度 HTTP DNS调度 CDN 接入原理 dig 和 DNS 记录类型 最终接入 CDN CDN 基础知识 CDN是什么?有什么作用? CDN的诞生 CDN技术诞生于二十多年前,随着网络的逐渐普及,以及数据长传的需求逐渐增多,骨干网的压力越来越大,而且网络压力越大,导致丢包越来越严重,长传的质量也越来越差。于是1995年,MIT的应用数学教授 Tom Leighton 带领着研究生 Danny Lewin 和其他几位研究人员一起尝试使用数学的方法来解决网络拥塞的问题。 他们使用数学算法,处理内容的动态路由安排,并最终解决了困扰 Internet 使用者的难题。后台,史隆管理学院的 MBA 学生 Jonathan Seelig 加入了他们的队伍,从那以后他们开始实施自己的商业计划,最终于 1988 年 8 月 20 号正式成立公司,命名为 Akamai (Akamai 至今仍是全球 CDN 布点最多,技术最成熟的公司) 划重点: CDN 是用来解决 Internet 骨干网网络拥塞问题的方案; 世界上第一家 CDN 商业公司是 Akamai ; 什么是CDN? CDN 的全称为 Content

Nginx基础详细讲解

≡放荡痞女 提交于 2019-12-25 00:31:25
Nginx基础详细讲解 链接:https://pan.baidu.com/s/1xB20bnuanh0Avs4kwRpSXQ 提取码:migq 复制这段内容后打开百度网盘手机App,操作更方便哦 1.nginx的特点 作为HTTP服务软件的后起之秀,Nginx与它的老大哥Apache相比有很多改进之处,比如,在性能上,Nginx占用的系统资源更少,能支持更多的并发连接(特别是静态小文件场景下),达到更高的访问效率;在功能上,Nginx不但是一个优秀的Web服务软件,还可以作为反向代理负载均衡及缓存服务使用;在安装配置上,Nginx更为方便,简单,灵活,可以说,Nginx是一个极具发展潜力的Web服务软件。 2.Nginx是什么? nginx是一个开源的,支持高性能,高并发的www服务和代理服务软件。 nginx因具有高并发(特别是静态资源),占用系统资源少等特性,且功能丰富而逐渐流行起来。 nginx不但是一个优秀Web服务软件,还具有反向代理负载均衡功能和缓存服务功能,与lvs负载均衡及Haproxy等专业代理软件相比,Nginx部署起来更为简单,方便;在缓存功能方面,它又类似于Squid等专业的缓存服务软件。 3.Nginx的重要特性 支持高并发:能支持几万并发连接(特别是静态小文件业务环境) 资源消耗少:在3万并发连接下,开启10哥Nginx线程消耗的内存不到200MB

ubuntu下DNS原理及相关设置

百般思念 提交于 2019-12-24 21:46:23
1.DNS原理分析如下: 当 DNS 客户机需要查询程序中使用的名称时,它会查询本地DNS 服务器来解析该名称。客户机发送的每条查询消息都包括3条信息,以指定服务器应回答的问题。 ● 指定的 DNS 域名,表示为完全合格的域名 (FQDN) 。 ● 指定的查询类型,它可根据类型指定资源记录,或作为查询操作的专门类型。 ● DNS域名的指定类别。 对于DNS 服务器,它始终应指定为 Internet 类别。例如,指定的名称可以是计算机的完全合格的域名,如im.qq.com,并且指定的查询类型用于通过该名称搜索地址资源记录。 DNS 查询以各种不同的方式进行解析。客户机有时也可通过使用从以前查询获得的缓存信息就地应答查询。DNS 服务器可使用其自身的资源记录信息缓存来应答查询,也可代表请求客户机来查询或联系其他 DNS 服务器,以完全解析该名称,并随后将应答返回至客户机。这个过程称为递归。 另外,客户机自己也可尝试联系其他的 DNS 服务器来解析名称。如果客户机这么做,它会使用基于服务器应答的独立和附加的查询,该过程称作迭代,即DNS服务器之间的交互查询就是迭代查询。 DNS 查询的过程如下图所示。 s服务的工作过程 外 (1)操作系统会先检查自己本地的hosts文件是否有这个网址映射关系,如果有,就先调用这个IP地址映射,完成域名解析 。 (2)如果hosts里没有这个域名的映射

RedHat8上配置DNS(笔记)

时光毁灭记忆、已成空白 提交于 2019-12-24 15:53:50
欢迎有疑问的读者与我交流 需要完成事件: 1.安装bind服务程序; 2.DNS域名正/反向解析服务; 3.部署从服务器; 4.安全的加密传输; 5.部署缓冲服务器; 6.分离解析技术。 Bind简介: Linux中通常使用bind来实现DNS服务器的架设,bind软件由isc(www.isc.org)维护。在yum仓库中可以找到软件,配置好yum源,直接使用命令yum install bind就可以安装。当前bind的稳定版本为bind9,bind的服务名称为named,监听的端口为 53号端口 。bind的主要配置文件为/etc/named.conf,此文件主要用于配置区域,并指定区域数据库文件名称。区域数据库文件通常保存于 /var/named/ 目录下,用于定义区域的资源类型。 准备开始 查看本地物理机IP地址: 从上图可见:图中最下因为我是连接校园网无线网,然后虚拟机准备使用 桥接模式 (若对虚拟机三种网络模式的区别不明白,请参考: https://blog.csdn.net/Alpha_B612/article/details/80979101 ),所以我选择将虚拟机的网段与网关与图中最下面的保持一致; 设置虚拟机的IP: 查询虚拟机网卡: 配置: 请注意上图: 1)请注意设置的IP地址的掩码长度,我这里与本地物理主机一致16位 2)网卡使用nmcli conn up

带你探索网络里的那些秘密

天涯浪子 提交于 2019-12-24 06:14:45
背景 网络,网络... 虽然只是一个简单的名词,但是她的背后却掩藏着太多太多的故事以及知识。 穷其编程的一生,或许也只能探索出那冰山一角,嗨... 小时虽知,学海无涯,却毫不知意。玩乃天性,却空流时光。憾... so,矫情之余,我们来探索一下网络究竟是怎么传输的。 概述 探索网络的范围,都在上图有所展示(另存为看大图)。 正文 一. 生成HTTP请求消息 打开一个网站,都是从浏览器中输入网址开始,我们的探索也是从这里开始。 https: 是协议,告诉浏览器我们要访问的目标,而https: 代表的就是访问Web服务器,当然也有其他的协议。比如ftp:访问的就是FTP服务器等。 sexyphoenix.github.io 是Web服务器域名,可以告诉我们在哪里可以找到Web服务器。 about/ 是Web服务器里面的文件路径名,这里的about是目录名,全路径可能是about/index.md,而index.md应该被github掩藏了。 浏览器首先要做的就是对URL进行解析,知道我们要访问的是sexyphoenix.github.io这个Web服务器上文件路径为about目录下的默认文件。 知道了要访问的目标,接下来浏览器就要生成HTTP的请求信息,介绍到这,就要聊一聊HTTP协议了。 HTTP协议规定了客户端和服务器通信的内容和步骤,简单来说,就是两个部分 “对什么” 做

搭建自有HTTPS环境

杀马特。学长 韩版系。学妹 提交于 2019-12-23 22:06:24
搭建自有HTTPS环境 搭建自有HTTPS环境 服务器配置https协议,三种免费的方法: 1.Linux自签(OPENSSL生成SSL自签证书) 2.阿里云免费证书 3.Let’s Encrypt永久免费SSL证书【墙裂推荐】 一、Linux自签(OPENSSL生成SSL自签证书) 第1步:生成私钥 执行如下命令生成一个RSA私钥 //生成rsa私钥,des3算法,1024位强度,ssl.key是秘钥文件名。 openssl genrsa - des3 - out ssl . key 1024 然后他会要求你输入这个key文件的密码,由你随便设置。 由于以后要给nginx使用。每次reload nginx配置时候都要你验证这个PAM密码的。 但是生成时候必须输入密码。如果不想以后那么麻烦,生成之后可以执行如下命令再删掉。 openssl rsa -in ssl.key -out ssl.key 第2步:生成CSR(证书签名请求) 根据刚刚生成的key文件来生成证书请求文件,操作如下: openssl req - new - key ssl . key - out ssl . csr 说明:执行以上命令后,需要依次输入国家、地区、城市、组织、组织单位、Common Name和Email。其中Common Name应该与域名保持一致。 Country Name ( 2 letter

SSO 单点登录总结(PHP)

扶醉桌前 提交于 2019-12-23 12:46:51
本篇文章根据个人理解的知识整理汇总,如有不足之处,请大家多多指正。 单点登录(SSO——Single Sign On)的应用是很普遍的,尤其在大型网站系统中,比如百度,登录百度账号和,再转到百度经验、百度贴吧等是不用重新登录的。本文将从 cookie 和 session 基础详细介绍单点登录的原理,代码实现为 PHP。 Cookie Cookie 是由客户端访问服务器时服务器发送给客户端的特殊信息,且这些信息以文本文件的方式存储在客户端。第一次访问服务器时,服务器会在 HTTP 响应头(Response Header)返回 Cookie 信息。客户端保存 Cookie 信息之后,下次访问服务器时,HTTP请求头(Request Header)会包含 Cookie 信息。 简单的说: 服务器不认识访问它的客户端,为了识别它们,就给每个访问它的客户端一个口令,服务器通过口令识别这些客户端。 注意: 不是访问每个服务器都会返回 Cookie 的,只有服务器中有设置 Cookie ,才会返回给客户端。 Cookie 生成和传递流程 在本地服务器下的 test.php 中设置 Cookie <?php // Cookie 是 HTTP 标头的一部分,因此 setcookie() 函数必须在其它信息被输出到浏览器前调用,这和对 header() 函数的限制类似 setcookie(

vuecli3配置全局域名抽离和history模式下的调整等

做~自己de王妃 提交于 2019-12-23 12:22:22
1.1配置通用的变量ip域名等使用的配置文件: (该方法会被打被打包,如果是要想打包后修改域名会比较麻烦) 在与src同级创建两个文件: 然后在文件内部这样写变量: 接下来就可以通过vuex或者直接进行全局应用了! 1.2配置被抽离出来的ip域名变量 (上一种方法不能在打包后修改域名,这种方法能解决这样问题) 在src同级的pablic文件下创建config.js文件: 然后在文件中写域名或者其他想要配置的全局变量信息: 最后在进行应用: 打包完成后的config.js(可以进行修改): 2.1history模式下进行打包 这个模式地址栏不会有#号 首先:在router/index.js中 ps:如果服务器不是根路径,需要这样: 然后在src同级的目录下创建的-打包-配置文件vue.config.js配置publicPath ps:当服务器不是根路径时:(/font-test/为你服务器dist文件放的文件名) 接下来打包即可。 3.1后台的配置 通过nginx配置的服务: 也可以参考这边文章: https://segmentfault.com/a/1190000017009422?utm_source=tag-newest 首先下载nginx,然后修改conf/nginx.conf ps:服务器非根路径: 然后把dist文件放在 然后启动nginx

分布式项目:在filter中做重定向使用httpServletResponse.sendRedirect(backUrl.toString());导致部署后需要做回流的问题?

ぃ、小莉子 提交于 2019-12-23 11:01:36
问题描述: 在分布式项目中shiro判断是否登录,需要做重定向,使用到httpServletResponse做重定向,但是在项目部署linux服务器上后发现sso.server.url是配置的外网ip或者域名,这样的重定向就要求内网服务器必须能访问到外网ip或者域名,在运维层面这种操作叫做回流。 但是部分机房已经明确禁止配置回流。在这个坑面前有点束手无策,今天发出来请教一下各位大佬怎么改进这段代码? 问题代码如下: 来源: CSDN 作者: 貂裘换酒 链接: https://blog.csdn.net/u014185140/article/details/103602761

KALI LINUX下的信息收集nslookup

限于喜欢 提交于 2019-12-23 01:42:55
nslookup 填域名 作用是收集子域名和IP 更多的命令 set type=a 只查主机域名 set type=mx 查邮箱交换记录域 set type=ns 域名服务器地址 set type=ptr 反向域名查询 IP=域名 server 域名服务器 如果不想用原本的域名服务器 可以用其他的域名进行查询 根据不同的网络环境给你的DNS查询结果可能是不一样的(你在北京查一个域名可能是一个IP地址,你在纽约查可能又是一个IP地址) set type=any 任何的记录都会被查询出来 可能会有text文本记录 也就是spf记录作用是把IP地址反向解析成域名 反垃圾邮件 如果IP和域名是匹配那就通过 如果不是那就是伪造的我就拒收 nslookup -type=any 域名 可以指定域名服务器查询 (114.114.114.114)使用这条命令可以查询全部记录 不指定就会使用默认 来源: CSDN 作者: HABH 链接: https://blog.csdn.net/hacker681/article/details/103653684