域名服务器

vue项目如何通过前端实现自动识别并配置服务器环境地址

倾然丶 夕夏残阳落幕 提交于 2020-01-04 03:45:59
前言: 一般来说,一个web项目的生产环境和测试环境的服务器地址一旦确定下来,很少会频繁变动的。那么就可以单独写一个脚本文件,通过当前访问的域名来判断当前的访问环境,然后再通过一定的规则获取对应的服务器地址。如此一来,只要设计好服务器地址适配文件,那么只需要打一次包,就可以自动区分不同的服务器环境了。你不用再为每次打包上传不同环境都要手动改服务器地址而烦恼,也不会再出现忘了改配置文件而连接到错误的服务器上。 解决方案: 配置所有环境服务器地址变量——获取当前访问域名——根据域名判断是否包含在服务器地址变量中,如果有则使用该服务器地址,否则使用默认配置地址。 示例代码: //1.定义所有环境服务器地址 const server={ pro:"https://pro.xxx.com/api/",//生产环境 dev:"http://dev.xxx.com/api/",//测试环境 util:"http://util.xxx.com/api/"//其他环境,可以为空,为空则适配到测试环境 } //2.获取当前访问域名,并根据域名判断当前环境,然后获取指定环境的服务器地址 var DOMIN="";//服务端接口访问跟路径 const origin=location.hostname//当前访问域名 for(var i in server){ var item=server[i] if

终于有自己的域名啦

纵饮孤独 提交于 2020-01-04 01:08:37
双十一大家都在买买买的时候,有一个小码农也不甘寂寞,默默地在Namecheap上买了一个域名,完成了双十一的剁手之旅。 剁手之旅参照了 新版Namecheap注册域名详细教程 ,还是比较简单的。不过我的域名解析用的是DNSPOD,没有用Namecheap的域名解析,这样国内的用coding访问,国外用github访问,可以加快网站访问速度。 Github的设置比较简单,在/hexo/source中添加一个CNAME文件,注意不需要后缀名,里面内容就写 nyami.com ,不要写www。然后去github page上绑定一下域名,DNS解析的话我是这样设置的: 下面说一下新版的coding绑定域名的问题,我发现这是一个大坑啊~~ 我直接访问 nyami.github.io 地址会跳转到 nyami.com , 我直接访问 nyami.coding.me 发现不会跳转到 nyami.com 这个域名,原因我搜了一下,答案如下: github只能绑定一个域名,所以访问 tengj.github.io 时,github的服务器知道要往 tengj.top 跳转。coding可以绑定多个域名,当绑定多个域名时,访问 tengj.coding.me,coding 的服务器不知道要往哪里跳转,所以干脆就不跳转了。但是当绑定一个时,为什么不跳转,可能是coding觉得麻烦,就不跳转了

互联网那些事——DNS

独自空忆成欢 提交于 2020-01-04 00:27:58
DNS是互联网基础服务,没有DNS,互联网就几乎进入瘫痪状态了。DNS对于很多非计算机专业的同学来说,了解程度可能仅限于一个网址,但你要跟他们说域名,很多人就不知所云了,这就是DNS作为互联网基础设施,作为底层基础服务带来透明化,虽然带给了大家极大的方便,人们几乎时时刻刻都在用这个服务,可很少有人知道自己在用这个服务,跟不会关心这个服务是如何搭建和工作的。 作为计算机专业人员,如果不知道DNS就很麻烦了,至少在某些时候,出现的问题会让你丈二和尚摸不着头脑,因为和DNS相关的网络问题时常会不经意的跳出来和你不期而遇,如果你不知道有DNS这个玩意,或者对DNS知之甚少,说不定会让你兜个大圈子还不一定找到解决的办法。 DNS是域名服务的缩写,提供域名服务的服务器就是域名服务器,我们访问的网站所对应的IP地址就是由DNS解析后,把对应的IP返回给浏览器的,这可能是大家使用DNS最多的方式吧,那这个DNS是在哪里呢,我怎么从来不知道我在用DNS,我用的DNS是谁提供的呢,其实回答这个问题很简单,看下面这张图,你就明白了: 上面圈定的地方可以查看自己所用DNS的IP地址。 如果你想对DNS了解的更多一些,仅仅知道这些是不够的,DNS是运行在互联网上的基础服务,全世界仅有几十台根域名服务器,这还是最近几年新增了N台根域名服务器后的数量。在几年前,全世界仅有13台根域名服务器

域名服务的工作流程

假装没事ソ 提交于 2020-01-03 14:00:03
## 域名服务的工作流程 比如我们向www.baidu.com发出请求, 执行流程则是: 1,C:\Windows\System32\drivers\etc \hosts文件中去寻找域名和ip映射信息 1.1,如果本地hosts文域名件中没有该域名ip信息,就会向外部DNS服务器查询 2,如果从DNS拿到域名和IP信息,就会向WEB服务器发出真实请求,如下图: 来源: CSDN 作者: qq_2411772106 链接: https://blog.csdn.net/qq_41343528/article/details/103818149

DNS学习

时间秒杀一切 提交于 2020-01-02 16:15:30
一、DNS简介 DNS是域名系统(Domain Name System)的英文缩写。域名解析是把域名指向网站空间IP,让人们可以通过访问域名来访问网站的一种服务。IP地址是网络上标识站点的数字地址,为了方便记忆,采用域名来代替IP地址标识站点地址。 域名解析就是从域名到IP地址的转换过程。 正向解析:域名----------》IP地址 反向解析:IP地址-----------》域名 二、域名的组成和分类 2.1、格式 格式常见格式:www.baidu.com 完整格式:www.baidu.com. . :根域,可省略不写 2.2、域名各组成部分解释 com:顶级域,由ICANN组织指定和管理 分类: 国家区域域名:cn(中国)、hk(香港)、sg(新加坡) 通用顶级域名:com(商业机构)、org(非营利组织)edu(教育机构)等 新通用顶级域名:red(红色、热情)、top(顶级,高端)等 baidu:二级域,可由个人或组织申请注册 www:三级域(子域),服务器网站名代表 2.3、客户端访问站点过程 例如:客户端访问www.kernel.org (1)客户端首先查看本地hosts文件,如果有则返回,否则进行下一步 (2)客户端查看本地缓存、是否存在本条目的缓存,如果有则直接返回。没有则进行下一步 (3)将请求转发给DNS服务器 (4)查看域名是否为本地解析,是则本地解析返回

初识 Nslookup 命令

笑着哭i 提交于 2020-01-01 07:31:31
Nslookup(name server lookup) ( 域名查询 ):是一个用于查询 Internet 域名 信息或诊断DNS 服务器问题的工具。在已安装 TCP/IP协议 的电脑上面均可以使用这个命令。主要用来诊断 域名系统 (DNS) 基础结构的信息。 如在学校内网下,命令提示符输入: nslookup my.bjut.edu.cn 回车 显示: 服务器: bjutdns.bjpu.edu.cn address:172.21.0.1 非权威应答: 名称:my.bjut.edu.cn.edu.cn address:202.106.195.30 DNS 服务器的主机名为bjutdns.bjpu.edu.cn 他的ip地址是:172.21.0.1 域名 my.bjut.edu.cn 的ip地址是202.106.195.30 来源: https://www.cnblogs.com/kevinGaoblog/archive/2012/03/28/2420818.html

Nginx Rewrite

谁都会走 提交于 2019-12-31 23:07:50
Nginx Rewrite Nginx Rewrite 一、问题引出+理论讲解 1.1何为Nginx Rewrite? 1.1.1什么是URL? 1.1.2“跳转有什么用? 1.1.3Per是什么语言? 1.2如何实现Rewrite跳转? 1.2.1Rwrite实用场景 1.2 2命令语法 1.2 3location分类 1.2 4location优先级 1.2.5比较rewrite和location 1.2 6location优先级规则 二、 根据不同应用场景 下实现Nginx Rewrite的配置实例 2.1 rewrite规则配置应用场景:基于域名的跳转 2.2 rewrite规则配置应用场景二:基于ip地址 2.3 rewrite规则配置应用场景三:基于跳转到新域名后面有目录的情况 2.4 rewrite规则配置应用场景四:基于多参数匹配 2 5 rewrite规则配置应用场景五:基于文件后缀名访问 2 6 rewrite规则配置应用场景六:基于指定文件(具体页面)匹配 三、总结 一、问题引出+理论讲解 1.1何为Nginx Rewrite? ​ Nginx Rwrite ——Nginx服务的规则重写,主要的功能是实现浏览器访问HTTP URL的跳转,其中相关的正则表达式是基于Perl语言。一般来说,几乎所有的Web服务器都支持URL重写。 ​

什么是域名证书

試著忘記壹切 提交于 2019-12-31 21:55:02
SSL证书的种类有好几种,都是用于保证网络传输的安全的。其中运用得比较普遍化的是域名证书,那么什么是域名SSL证书呢,很多人都不理解,下面就来看看吧。 什么是域名证书 首先要明确的是,SSL证书是一种网络传输安全协议,所以在网站的正常使用中都需要配置相关的SSL证书。而SSL具有服务器身份验证和数据传输加密的功能,因此域名证书也具有相关的传输安全性的功能。而所谓域名证书是针对域名注册的拥有者而言的,它是以电子证书的格式来表现的,标明了注册域名、域名所有人的中文和英文名称、域名注册时间和到期时间等这些内容。 那么具体的域名SSL证书指的是什么呢,目前域名证书都是电子文书的形式,确定了域名注册者对域名拥有权以及拥有期限,对确立域名的归属权有证明作用,也是受法律认可的证书文件。而域名证书在域名过户、网站备案等过程中都是需要用到的。域名证书指的是在国际相关的域名库备案过的SSL证书,所以总的来说,SSL证书和域名虽然听起来都差不多,但是二者还是有区别的。SSL证书的最大功能就是保证信息安全,域名证书只是域名的一种证明手段,它们没有什么关联,但却都有着重要的作用。 这就是关于域名证书的相关知识了,所以如果域名网站需要配置的话,还是可以选择配置域名证书的,是非常有必要的。 来源: 51CTO 作者: mb5d91a90ccffd7 链接: https://blog.51cto.com

phpstudy搭建本地服务器访问

淺唱寂寞╮ 提交于 2019-12-31 12:38:06
搭建Apache服务器 步骤如下: 一.hosts配置: 1.用编辑器打开hosts文件,位置:C:\Windows\System32\drivers\etc目录下 2.在hosts文件里添加自己的域名配置,配置规则如下: 127.0.0.1 localhost 打开此行即可用localhost访问 127.0.0.1 域名1 127.0.0.1 域名2 .......... 配置完后,保存即可,可能需要管理员权限才能修改此文件。(记住ip地址前的'#'号一定要拿掉)。 二.apache配置: 1.编辑httpd.conf文件,开启虚拟主机,位置:在apache的安装目录,即phpstudy安装目录下的phpStudy\Apache\conf,找到Include conf/extra/httpd-vhosts.conf,去掉前面的# 2.进入开启的虚拟主机文件httpd-vhosts.conf进行域名配置,位置:\phpStudy\Apache\conf\extra目录下 配置规则: <VirtualHost *:80> ServerAdmin webmaster@dummy-host.example.com DocumentRoot "D:/phpStudy/WWW/要配置域名的项目名" ServerName 配置的域名 ErrorLog "logs/dummy-host2

github邮箱验证技巧

允我心安 提交于 2019-12-30 18:05:44
申请的github账号,绑定邮箱之后才能创建库,而反复几次的发送邮件均为收到验证邮件,猜测有两个原因: 1.腾讯邮件服务器屏蔽了github的来信 (腾讯不会这么狭隘的, × ) 2.自己邮箱的域名黑名单里设置了github.com (没有拉黑啊 o(╯□╰)o) 3.自己邮箱的域名白名单里没有设置github.com(正解! √ ) 那么,着重说下” 设置域名白名单 “ ①登录您的qq邮箱 ②点击设置—>反垃圾—>设置域名白名单 ③设置域名白名单 经过以上几步,github再次发送邮件时就可以收到了。 来源: https://www.cnblogs.com/qq-757617012/p/5763621.html