域名服务器

linux基础练习11

≡放荡痞女 提交于 2019-12-02 18:35:15
1、详细叙述ansible的工作原理 Ansible是一种IT自动化运维工具,它可以配置系统,部署软件以及协调更高级的IT任务,例如持续部署或者是零停机滚动更新 Ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。 Ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。 Ansible的主要目的是简单易用,它还非常注重安全性很可靠性,具有最少的移动部件,使用OPenSSH进行传输(使用其他的传输和拉取模式作为代替方案) Ansible以无代理方式管理机器。永远不会出现如何升级远程守护进程或无法管理系统的问题,因为卸载了守护进程。由于OpenSSH是最受同行评审的开源组件之一,因此安全风险大大降低 Ansible是分散式的 - 它依赖于您现有的操作系​​统凭据来控制对远程计算机的访问。如果需要,Ansible可以轻松连接Kerberos,LDAP和其他集中式身份验证管理系统 2、使用ansible在多台机器上添加用户 ansible all --list列出所有主机列表 (主机清单可以在/etc/ansible/hosts中加入主机)

高并发web网站架构设计

谁说我不能喝 提交于 2019-12-02 17:55:31
千万级 PV 规模高性能高并发网站架构 高并发访问的核心原则其实就一句话“把所有的用户访问请求都尽量往前推”。 如果把来访用户比作来犯的"敌人",我们一定要把他们挡在 800 里地以外,即不能让他们的 请求一下打到我们的指挥部(指挥部就是数据库及分布式存储)。 如:能缓存在用户电脑本地的,就不要让他去访问 CDN/cache。能缓存 CDN/cache 服务器上 的,就不要让 CDN/cache 去访问源(静态 web 服务器)了。能访问静态 web 服务器的,就 不要去访问动态服务器。以此类推:能不访问数据库和存储就一定不要去访问数据库和存储。 高性能高并发高可扩展网站架构访问的几个层次: 第一层: 首先在用户浏览器端,使用 Apache 的 mod_deflate 压缩传输,再比如: expires 功 能,deflate 和 expires 功能利用的好,就会大大提升用户体验效果及减少网站带宽,减少后端 服务器的压力。 提示:有关压缩传输及 expires 功能 nginx/lighttpd 等软件同样也有。 第二层: 静态页面内容缓存,如图片/js/css 等或静态数据 html,这个层面是网页缓存层,比 如 CDN(效果比公司自己部署 squid/nginx/varnish 要好,他们更专业,价格低廉,比如快网 /CC 等,而且覆盖的城市节点更多)。 自己架设 squid

CDN原理加速解析

风格不统一 提交于 2019-12-02 15:47:36
CDN概念 CDN全称叫做“Content Delivery Network”,中文叫内容分发网络。 原理分析 我们知道,当我们使用域名访问某一个网站时,实际上就是将请求包(以Http请求为例)通过网络传输给某台服务器,比如访问“www.baidu.com”时: 首先解析出该域名所对应的IP地址(DNS域名解析) 然后将Http请求包通过网络路由到IP地址所对应的服务器 我们通常说“服务器的IP地址”,这其实不太准确,IP地址是和网卡绑定的,一个服务器可以有多个网卡,也就是可能有多个IP地址。 我们先来看第一步:域名解析 域名解析 解析域名分为两种: 将一个域名解析为一个IP地址 将一个域名解析为另外一个域名 其实解析思路不难,我们在域名服务商购买了一个域名之后,需要去映射一个IP地址,可以用Map来表示这个关系:{域名:IP}。 同时我们也可以给某个域名取一个别名,比如“www.baidu.com”取一个别名“test.baidu.com”,这种关系也可以用Map来表示:{域名:别名}。这里的别名专业一点叫做CNAME,相信大家对这个词有点眼熟,它就是这个意思。 而域名解析,实际上就是解析出指定域名所对应的IP地址,或者该域名的一个CNAME。 而域名解析是由DNS系统来负责的,DNS服务接受外部请求,从请求里提取域名, 如果这个域名对应的是IP地址,则返回这个IP地址,

https服务

二次信任 提交于 2019-12-02 15:41:21
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/bright69/article/details/82664431 配置完全免费的https服务器 最近想开发一个微信小程序,使用微信官方提供的开发工具,UI部分处理很方便,但涉及调用后台时,后台服务器要求是https的合法域名(如下图)。 开发阶段,不想浪费钱,因此找办法配置https服务器。 当前情况、问题及解决方案 我的后台是centos 7+jdk 1.8+tomcat 9.0.11,位于公司内网,没有公网IP(公司内网的公网出口IP是变化的)、域名和证书。 注:我的服务器的内网IP为:192.168.1.230 那么,为了配置可用的https服务器,我需要解决如下几个问题: 1.我的网站需要一个域名,通过该域名可以访问到我的服务器(类似于花生壳) 2.Https需要的ssl证书 为解决上述问题,准备采用frp来实现免费域名+内网穿透,采用Let’s Encrypt1提供的免费ssl证书 实现思路 1.使用frp申请一个域名,协议:http,用于后面申请ssl证书时使用。 2.使用certbot-auto申请Let’s Encrypt提供的免费证书。 3.申请证书成功后

关于hosts文件

别等时光非礼了梦想. 提交于 2019-12-02 15:17:45
hosts百科 Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统会再将网址提交DNS域名解析服务器进行IP地址的解析。 工作原理 浏览器访问网站,要首先通过DNS服务器把要访问的网站域名解析成其指定的IP地址,之后,浏览器才能对此网站进行定位并且访问其数据。 操作系统规定,在进行DNS请求以前,先检查系自己的Hosts文件中是否有这个域名和IP的映射关系。如果有,则直接访问这个IP地址指定的网络位置,如果没有,再向已知的DNS服务器提出域名解析请求。也就是说Hosts的IP解析优先级比DNS要高 存储位置 hosts文件在不同操作系统(甚至不同Windows版本)的位置都不大一样, 以下为hosts文件在不同系统中所处的目录 Windows XP/2000/Vista/7/8/8.1/10:C:\windows\system32\drivers\etc\ Linux及其他类Unix操作系统:/etc Mac OS X:/private/etc(使用BSD风格的hosts文件) 文件原始内容 # Copyright (c) 1993-2009

华为防火墙USG2220 DDNS动态域名配置

元气小坏坏 提交于 2019-12-02 14:32:28
关于DDNS DDNS(DynamicDomain Name Server)是动态域名服务的缩写。DDNS是将用户的动态IP地址映射到一个固定的域名解析服务上,用户每次连接网络的时候客户端程序就会通过信息传递把该主机的动态IP地址传送给位于服务商主机上的服务器程序,服务器程序负责提供DNS服务并实现动态域名解析。 DDNS原理 DDNS捕获用户每次变化的IP地址,然后将其与域名相对应,这样其他上网用户就可以通过域名来进行交流。而最终客户所要记忆的全部,就是记住动态域名商给予的域名即可,而不用去管他们是如何实现的; 注意: Ø 动态域名服务的对象是指IP是动态的,是变动的。 Ø 动态DNS(DDNS)需要DNS和DHCP来协同工作。 DDNS作用 Ø 宽带营运商大多只提供动态的IP地址,DDNS可以捕获用户每次变化的IP地址,然后将其与域名相对应,这样其他上网用户就可以通过域名来与用户交流了。 Ø DDNS可以帮你在自己的公司或家里构建虚拟主机! 实例分析 防火墙设备需支持: Ø 支持DHCP; Ø 支持动态域名解析 配置过程 1、防火墙拨号成功,获取到公网IP地址。(这里注意一下,如果获取的是私网IP,需要找对应运营商更换为公网IP) 2、登录网页 http://www.pubyun.com/accounts/signin/?next=/user/ 注册账号,然后创建动态域名 3

优化Apache安全方面(二)——防盗链、隐藏版本信息

自古美人都是妖i 提交于 2019-12-02 11:10:35
优化Apache服务——防盗链 假如某天你负责的网站服务器突然流量暴增,先不要感到惊喜。有很大可能是有其他网站将本站的静态资源进行了盗链,使很多的访问压力都转接到自己服务器上,点击量还不是自己的。 作为作为网站的维护人员,要杜绝我们服务器的静态资源被其他网站盗用。 模拟环境 IP地址 域名 实验用途 192.168.116.148 www.zhy.com DNS服务器、源网站 192.168.116.128 无域名 盗链网站 实验步骤 1、安装DNS [ root @localhost ~ ] # yum install bind - y [ root @localhost ~ ] # vim / etc / named . conf options { listen - on port 53 { any ; } ; //括号内127.0.0.1改为any listen - on - v6 port 53 { : : 1 ; } ; directory "/var/named" ; dump - file "/var/named/data/cache_dump.db" ; statistics - file "/var/named/data/named_stats.txt" ; memstatistics - file "/var/named/data/named_mem

如何通过DNS解析域名

不羁岁月 提交于 2019-12-02 10:42:48
一、DNS递归流程 先找本地的host文件,如果本地的host文件没有解析就找跟服务器,由跟服务器决定找哪个二级域名服务器,在由此决定找哪一个DNS库来返回ip,在根据ip来请求web server 来源: https://www.cnblogs.com/charon2/p/11741983.html

从零开始建设个人网站到弃坑

谁说胖子不能爱 提交于 2019-12-02 10:36:49
有一说一,这还是我在华为购买域名后才发现的问题。 实名认证都过了,到了域名备案的环节,却被告知,必须购买云服务才能备案。 换句话说,你光有域名没办法在华为云独立备案。 ECS、建站市场点进去都是要绑定你在华为云上购买的资源的,而备案授权码这种东西,说明文档是这么解释的: 专享客户就不用多解释了,所以如果你想绑定私人服务器(物理),基本是痴心妄想。 然后就想着,要不咱去腾讯云备案? 然后就逛到了贴吧 接着去查看了 阿里云产品文档 , 其实问题很清楚了,需要找中国电信。 百度搜索,中国电信 域名备案,点进去第一个结果 那现在又陷入了新的问题,在华为云上购买的域名,能不能绑定自己的ip? 于是去逛了知乎,找到了答案: 然后就开始了愉♂快地申请,接着又被告知,除了要签《网络信息安全承诺书》之外, 还需要上传: ①主办单位有效证件 ②信息安全入网责任书 ③授权委托书 ④居住证明 ⑤真实性核验单: ⑥域名证书 ⑦网站负责人照片 告辞。 来源: https://blog.csdn.net/qq_34673086/article/details/102752582

如何区分国内上网环境中不同的人为网络故障

别等时光非礼了梦想. 提交于 2019-12-02 05:42:16
众所周知,在国内上网会遇到各种各样不同的人为网络故障,使得我们无法正常访问很多网站。但由于很多人并不熟悉网络,很多时候会无法区分不同的网络故障,导致明明是网络故障,却认为是服务器故障;或明明是服务器故障,却认为是网络故障的情况。我觉得有必要说明一下不同网络故障的特征,以及区分它们并解决它们的方法。   在国内上网环境中,我们经常遇到的网络故障有:DNS劫持、DNS污染、IP封锁、服务器防火墙IP过滤、服务器宕机、基于关键词的TCP连接重置、无状态的TCP连接重置、SSL证书过滤、SSL劫持、HTTP会话劫持等网络故障。下面我就依次进行说明:    1、DNS劫持   DNS劫持会导致我们访问了一些不存在的或不稳定的网站的时候,访问到的却是电信114搜索(详见月光博客《 断网后互联星空的浏览器劫持 》)或访问Google却显示了Baidu的主页(详见月光博客《 Google博客搜索摇身一变成百度 》)。   如果需要确认自己是否处在DNS劫持的环境中,我们可以在Windows命令行cmd中使用Windows自带的网络诊断工具nslookup查找一个不存在或不稳定的域名进行一下网络诊断:   C:\>nslookup www.SomeRandomDomainName.com   Server: ns-pd.online.sh.cn   Address: 202.96.209.133