0%

路由形式

  • 单播(原文:unicast)是指数据包在计算机网络的传输中,目的地址为单一目标的一种传输方式。它是现今网络应用最为广泛,通常所使用的网络协议或服务大多采用单播传输,例如一切基于TCP的协议。
  • 任播(英语:anycast)是一种网络定址和路由的策略,使得资料可以根据路由拓扑来决定送到“最近”或“最好”的目的地。

路由形式
Cast.svg

任播
Anycast.svg

广播
Broadcast.svg

多播
Multicast.svg

单播
Unicast.svg

geocast
Geocast.svg

bgp anycast就是
利用一个(多个) as号码在不同的地区广播相同的一个ip段。
利用bgp的寻路原则,短的as path 会选成最优路径(bgp寻路原则之n),从而优化了访问速度。
其实bgp anycast是不同服务器用了相同的ip地址。

阿里的DNS 就是使用了BGP AnyCast
“其实bgp anycast是不同服务器用了相同的ip地址。”

阅读全文 »

Host - 网站托管

web hosting (service)可以被翻译为:网站托管。这里的host,类似于“主持、主办、提供”的含义。

大体分Iaas和PaaS两种

  • IaaS:云主机(或虚拟机) - 权限大,费用贵
    • 阿里云主机、Google云主机(GCE)、腾讯云主机等
  • PaaS:云平台(运行软件的平台) - 权限小,便宜或免费
    • 动态网站托管平台:SAE、GAE等
    • 静态网站托管平台:github pages服务、coding pages服务

注意区分
github的仓库(repo)是版本控制软件,是github提供的SaaS服务。
github的Pages服务用于网站托管,是github提供的PaaS服务。

阅读全文 »

coding.net采用https
github pages怎样采用https呢?

简介

多线,指多条解析线路(isp)。

如果访问量特别大,可以多线部署,比如分别部署电信、网通等多条线路,或者不同省份的线路。这里我们仅采用国内线路、海外线路两种。

一个主机头可以分别解析不同的线路、不同IP,当用户访问网站的时候,智能DNS会判断出他们的线路并解析给他们对应线路的IP,以达到最快的访问速度

阅读全文 »

coding page跳转至首页

DNS配置

coding.net域名配置

首选域名,一次到达

1
2
3
4
5
6
7
8
$ wget https://blog.eson.org
# 这个不需要重定向
--2018-03-02 18:51:26-- https://blog.eson.org/
Resolving blog.eson.org (blog.eson.org)... 107.150.121.91, 107.150.121.231, 103.72.147.89, ...
Connecting to blog.eson.org (blog.eson.org)|107.150.121.91|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 72536 (71K) [text/html]
Saving to: ‘index.html.1’
阅读全文 »

关于keywords

为每个post添加tag,因为tag会被放入页面的keywords

1
2
3
4
5

{% if page.keywords %}
<meta name="keywords" content="{{ page.keywords }}" />
{% elif page.tags and page.tags.length %}
<meta name="keywords" content="{% for tag in page.tags %}{{ tag.name }},{% endfor %}" />

每个页面 keywords 的选择顺序,是按照如下优先顺序进行

  1. page 中定义的 keywords
  2. page 中定义的 tags
  3. _config.yml 中定义的 keywords (hexo中定义的keyword,不是theme的config)
阅读全文 »

为什么要用HTTPS?

HTTP 协议是不加密传输数据的,也就是用户跟你的网站之间传递数据有可能在途中被截获,破解传递的真实内容,所以使用不加密的 HTTP 的网站是不太安全的。所以, Google 的 Chrome 浏览器将在 2017 年 1 月开始,标记使用不加密的 HTTP 协议的网站为 Not Secure,不安全。

HTTPS 会为您的网站建立加密的信息安全通道,保证数据传输的安全,防止传输内容被第三方冒充或篡改。

部署 HTTPS 网站的时候需要证书,证书由 CA 机构签发,大部分传统 CA 机构签发证书是需要收费的,这不利于推动 HTTPS 协议的使用。

证书的类型

阅读全文 »

参考 DNS解析实例-ESON

github page不支持多个域名,因此不存在重定向

301,302 区别

对于用户

301,302对用户来说没有区别,他们看到效果只是一个跳转,浏览器中旧的URL变成了新的URL。页面跳到了这个新的url指向的地方。

阅读全文 »

  • 中华人民共和国宪法 (1982-12-04)
  • 中华人民共和国宪法 (2004-03-14)

2018年修宪

全名:《中华人民共和国宪法修正案》(2018年)

什么是robots协议

Robots协议(也称为爬虫协议、机器人协议等)的全称是“网络爬虫排除标准”(Robots Exclusion Protocol),网站通过Robots协议告诉搜索引擎哪些页面可以抓取,哪些页面不能抓取。搜索引擎抓取网站内容前会先抓取robots.txt,据此“自觉地”抓取或者不抓取该网页内容,其目的是保护网站数据和敏感信息、确保用户个人信息和隐私不被侵犯。

需要注意的是robots协议并非是规范,只是行业内一个约定俗成的协议。什么意思呢?Robots协议不是什么技术壁垒,而只是一种互相尊重的协议,好比私家花园的门口挂着“闲人免进”,尊重者绕道而行,不尊重者依然可以推门而入,比如说360。

如果网站有数据需要保密,必需采取技术措施,比如说:用户验证,加密,ip拦截,访问频率控制等。

为什么要禁止搜索引擎收录

阅读全文 »