域名

终于有自己的域名啦

纵饮孤独 提交于 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台根域名服务器

轻松搭建基于 SpringBoot + Vue 的 Web 商城应用

孤街醉人 提交于 2020-01-03 19:16:03
背景介绍 首先介绍下在本文出现的几个比较重要的概念: 函数计算(Function Compute): 函数计算是一个事件驱动的服务,通过函数计算,用户无需管理服务器等运行情况,只需编写代码并上传。函数计算准备计算资源,并以弹性伸缩的方式运行用户代码,而用户只需根据实际代码运行所消耗的资源进行付费。函数计算更多信息 参考。 Fun: Fun 是一个用于支持 Serverless 应用部署的工具,能帮助您便捷地管理函数计算、API 网关、日志服务等资源。它通过一个资源配置文件(template.yml),协助您进行开发、构建、部署操作。Fun 的更多文档 参考。 litemall 是一个基于 Spring Boot、Vue、微信小程序等技术开发的商场系统。它包括 Spring Boot 后端 + Vue 管理员前端 + 微信小程序用户前端 + Vue 商城移动端。 更多参考。 本文演示如何将该商城应用的 Spring Boot 后端、Vue 管理员前端、Vue 商城移动端三个组件迁移到函数计算。 下面是一个已经将到函数计算应用示例效果演示。 效果演示 管理后台效果演示 打开 http://litemall.mofangdegisn.cn 显示登陆页面: 使用默认的账户即可登陆。完成后,会进入到后台管理页面: 可以在后台管理页面添加商品类目、上架商品、用户管理、系统管理等等。

前后端分离crud

那年仲夏 提交于 2020-01-03 19:13:42
跨域 跨域 就是跨域名来访问的数据 跨域原因说明 示例 域名不同 www.jd.com 与 www.taobao.com 域名相同,端口不同 www.jd.com:8080 与 www.jd.com:8081 二级域名不同 item.jd.com 与 miaosha.jd.com www.baidu.wenku.com www.baid.tieba.com 如果域名和端口都相同,但是请求路径不同,不属于跨域,如: www.jd.com/item www.jd.com/goods 只要域名(ip)和端口号有一样不同,那么都是跨域 http://localhost:8080 前端系统 发送Ajax取后端系统获取数据 http://localhost:80 后端系统 跨域问题 跨域问题: 浏览器 针对ajax请求的时候,如果不同的服务,存在跨域 浏览器机制: 同源策略拦截跨域的访问 跨域不一定会有跨域问题。 解决跨域问题 (1) jsonp方式 --json变种 最早的解决方案,利用动态去填充script标签可以跨域的原理实现 localhost/department/list -- > <scprit src="/localhost/department/list"> 缺点: 需要服务支持 只能发起GET 请求 (2) nginx 反向代理 利用nginx反向代理把跨域为不跨域

域名服务的工作流程

假装没事ソ 提交于 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

初识xss

[亡魂溺海] 提交于 2020-01-03 02:17:16
这周学习了xss攻击,也叫做跨站脚本攻击: 找了个练习平台:http://xss-quiz.int21h.jp/ 第一级别: 可以看到要求是弹出域名, 先输入<script>alert(document.domain)</script>试试,可以看到直接弹出域名,代码中并没有添加任何过滤条件。 第二级别: 我们输入的<script>alert(document.domain)</script>变成了字符串, 所以关闭<input>标签试试,输入”><script>alert(document.domain)</script>试试,成功的弹出了域名,(以下弹窗结果不在一一截图了) 第三级别: 输入的<script>alert(document.domain)</script>中的< >分别被转义成了&lt和&gt,   接着去看查看源代码,发现有个hidden属性,那么尝试使用burpsuite抓包修改Japan的参数值为<script>alert(document.domain)</script>,成功显示了域名 (个人电脑没有安装burp,截图稍后补上,已亲自验证过) 第五级别: 允许输入的字符被限定了为15个字符,同样使用burp抓包修改请求为<scrit>alert(document.domain)</script>,可以成弹出域名(稍后补截图) 第六级别: 此级别同样对<

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)查看域名是否为本地解析,是则本地解析返回

2.商城后台页面搭建

删除回忆录丶 提交于 2020-01-01 18:15:00
1.导入 注意刚开始并没有node_modules文件夹,不过package.json中依然定义了我们所需的一切依赖 只需要打开终端,进入项目目录,输入: npm install 命令,即可安装这些依赖。大概需要几分钟。 在package.json文件中有scripts启动脚本配置,在idea的terminal可以输入命令: npm run dev 或者 npm start 启动后 控制台: 打开浏览器: 参考: https://www.cnblogs.com/luckyplj/p/11484366.html 域名解析 本地域名解析 浏览器会首先在本机的hosts文件中查找域名映射的IP地址,如果查找到就返回IP ,没找到则进行域名服务器解析,一般本地解析都会失败,因为默认这个文件是空的。 - Windows下的hosts文件地址:C:/Windows/System32/drivers/etc/hosts - Linux下的hosts文件所在路径: /etc/hosts 域名服务器解析 本地解析失败,才会进行域名服务器解析,域名服务器就是网络中的一台计算机,里面记录了所有注册备案的域名和ip映射关系,一般只要域名是正确的,并且备案通过,一定能找到。 每次在C盘寻找hosts文件并修改是非常麻烦的,推荐一个快捷修改host的工具:switchhosts http默认端口为80端口

tp5读取域名,数据库版本,运行环境等

对着背影说爱祢 提交于 2020-01-01 18:10:15
//获取mysql数据库版本信息 $mysql_version = db()->query(‘SELECT VERSION() AS ver’); $config = [ //当前运行的域名,如:xxx.com(不带http://) ‘url’ => $_SERVER[‘HTTP_HOST’], //项目所在文件夹路径 ‘document’ => $_SERVER[‘DOCUMENT_ROOT’], //php版本信息 ‘server_os’ => PHP_OS, //服务器端口 ‘server_port’ => $_SERVER[‘SERVER_PORT’], //服务器环境 ‘server_soft’ => $_SERVER[‘SERVER_SOFTWARE’], ‘php_version’ => PHP_VERSION, ‘mysql_version’ => $mysql_version[0][‘ver’], ‘max_upload_size’ => ini_get(‘upload_max_filesize’) ]; //获取mysql数据库版本信息 $mysql_version = db ( ) - > query ( 'SELECT VERSION() AS ver' ) ; $config = [ //当前运行的域名,如:xxx.com(不带http://) 'url'

理解IP和端口

巧了我就是萌 提交于 2020-01-01 02:22:09
IP地址是一个规定,现在使用的是IPv4,既由4个0-255之间的数字组成,在计算机内部存储时只需要4个字节即可。在计算机中,IP地址是分配给网卡的,每个网卡有一个唯一的IP地址,如果一个计算机有多个网卡,则该台计算机则拥有多个不同的IP地址,在同一个网络内部,IP地址不能相同。IP地址的概念类似于电话号码、身份证这样的概念。由于IP地址不方便记忆,所以有专门创造了域名(Domain Name)的概念,其实就是给IP取一个字符的名字,例如163.com、sina.com等。IP和域名之间存在一定的对应关系。如果把IP地址类比成身份证号的话,那么域名就是你的姓名。 一台拥有IP地址的主机可以提供许多服务,比如Web服务、FTP服务、SMTP服务等,这些服务完全可以通过1个IP地址来实现。那么,主机是怎样区分不同的网络服务呢?显然不能只靠IP地址,因为IP 地址与网络服务的关系是一对多的关系。实际上是通过“IP地址+端口号”来区分不同的服务的。 其实在网络中只能使用IP地址进行数据传输,所以在传输以前,需要把域名转换为IP,这个由称作DNS的服务器专门来完成。 所以在网络编程中,可以使用IP或域名来标识网络上的一台设备。 为了在一台设备上可以运行多个程序,人为的设计了端口(Port)的概念,类似的例子是公司内部的分机号码。规定一个设备有216个,也就是65536个端口