1、http public-suffix-list.txt
判断两个网站是否是同一站点用的。
我上面说的原话是:当一个请求本身的 URL 和它的发起页面的 URL 不属于同一个站点时,这个请求就算第三方请求。那么怎样算是同一个站点?是我们经常说的同源(same-origin)吗,cross-origin 的两个请求就不属于同一个站点?显然不是的,foo.a.com 和 bar.a.com 是不同源的,但很有可能是同一个站点的,a.com 和 a.com:8000 是不同源的,但它俩绝对是属于同一个站点的,浏览器在判断第三方请求时用的判断逻辑并不是同源策略,而是用了 Public Suffix List 来判断。
有些同学可能会这么想:一个域名可以用逗号分成多个字段,如果两个域名的最后两个字段都是相同的,那它们就是同一个站点的,比如 foo.a.com 和 bar.a.com 就是。但是 sina.com.cn 和 sohu.com.cn 也满足这个条件啊,它们绝对不是同一个网站吧,那是不是说浏览器需要维护一份列表来记录所有国家颁布的二级域名啊,但是不仅国家可以开放三级域名给不同的网站使用,普通的网站也可能会,比如新浪就开放 *.sinaapp.com 三级域名注册,foo.sinaapp.com 和 bar.sinaapp.com 是两个不同的网站,那 sinaapp.com 也应该加入那个列表中,以及 github.io 等等。
Mozilla 很久之前就将自己维护的这个域名后缀列表放到了 github 上,起名为 Public Suffix List,里面不仅有 IANA 颁布的顶级域名,众多二级域名,还有三级域名比如 compute.amazonaws.com,甚至四级域名比如 compute.amazonaws.com.cn,判断两个 URL 是不是同一个网站的,只要判断两个 URL 的域名的 public suffix(按能匹配到的最长的算)以及它前面的那个字段(后面用 public suffix+1 指代)是否都相同,是的话就是同一个站点的,否则不是。比如
Public Suffix List 最初被 Firefox 用在限制 Set-Cookie 响应头的 Domain 属性上的, Domain 不能设置成一个比自己网站的 public suffix+1 还高层级的域名,比如 foo.w3c.github.io 就不能设置 Set-Cookie: foo=1; Domain=github.io,最高只能设置成 Set-Cookie: bar=1; Domain=w3c.github.io,现在其它浏览器也都在用同样的列表做同样的限制。DOM API 里的 document.domain 后来也加上了这个限制。有些浏览器还用这个列表来高亮地址栏上的 URL 中的 public suffix+1 部分(Firefox 和 IE 有用,Chrome 是高亮了整个域名),此外浏览器们还用该列表干一些其它琐事,比如将历史网址按不同站点排列等等。
浏览器们会定期同步这份列表,比如 Chrome 是在每个正式版本发布之前同步一次。
补充下:www.sina.com.cn和www.sohu.com.cn的判断细节。首先根据www.sina.com.cn,查找public suffix list的suffix list。只能找到com.cn。所以public suffix + 1(sina)。就是sina.com.cn。同理sohu.com.cn,对比不一致。所以不算同一站点
非原创,原文地址:网页链接
2、自己在家架设的传奇私服,空间域名都有了,把登陆器上传到网站为什么下载打开登陆器没有列表呢?
登陆器配置器配置出来登陆器以后,有个服务器列表文件,你把它放网站目录文件夹,这样就行了,要不然读取不到你的服务器列表信息。
文件一般是ServerList.txt
3、种子列表 - 动漫 - Csze BT种子发布共享系统 - BT种子BT种子发布BT影视下载BT动漫 最新域名
发任★意邮★件到: [email protected] 【自★动回★复你想要的,你懂得!】
4、phpstudy站点域名配置怎么改hosts
很多使用phpstudy做站群的同行经常要绑定多个域名,对于一次完成上百个域名的绑定,如果一个个添加,可是费些脑筋,而使用phpstudy自带的域名导入功能,可是事半功倍,而phpstudy操作手册并没有讲述这一步,但对于做站群的同行十分有用,具体看步骤。
1.
打开phpstudy管理器,点击“其它选项菜单”,再点击站点域名管理
2.
找到左侧的域名列表(如果没有添加过就是空白的,可先绑定几个域名,主要是为了查看格式) ,点击右键,再点击导出全部站点,提示成功,导出的是一个txt文件,会出现文件所在位置。
3
打开这个txt文件看到它的格式样式,
4
然后把它全部复制到excel表里,通过excel一些简单的公式(主要用到连字符进行多单元格内容合并到一个单元格)把准备好的域名和前缀、位置合并到一个单元格
5
然后把同在一列的内容复制到txt文件里,再通过phpstudy的网站列表导入这个txt文件
6
最后点击设置并生成配置文件,大功告成
5、如何使用工具获取自己网站的页面总数和相对应的域名
获取网站页面总数和所有页面链接的方法1:使用网站自带的sitemap功能
生成整站sitemap文件回,就能答得到所有的链接,用浏览器打开sitemap页面,然后用常见的浏览器打开,ctrl+f,在弹出的搜索框处写入完整域名,就能显示有多少条连接。
2:使用小爬虫等外部sitemap生成工具
通过第三方工具抓取网站,生成sitemap文件,并通过ftp上传至网站空间,用上面提到的方法进行操作即可。
百度收录百分比数据获取方法可通过工具将sitemap文件提取转成txt的纯网址列表文件或直接生成txt格式的sitemap纯网址列表文件,将所有网址列表复制到chinaz站长工具中的链接收录率查询工具中进行查询即可。
6、在管理域名时域名解析记录列表中的记录类型都是什么含义
解析最快10分钟左右就可以生效了,慢的话要等2小时左右才可以生效。如果你不会设置解析,我这儿有操作说明,可以发给你。
7、如何设置域名的 SPF 记录
为什么从主机上发送邮件会被当成垃圾邮件而进了 Spam?为什么会有人冒充你的域名发送邮件?这些问题的原因很可能是你没有 SPF 记录。一、SPF 介绍说来也神奇,互联网诞生至今已经几个世纪了(嗯?),但是目前互联网上发送电子邮件还是使用着最古老的「简单邮件传输协议」(SMTP),这协议在设计之初就没有考虑过多的安全性与防伪造性。但是那时候使用互联网的人都很纯洁啊,不会用 SMTP 来发垃圾邮件,但是现在的人不同了,由于 SMTP 可以不需要验证,所以随便找个主机,就能大量地向任何一个邮箱地址发送邮件了,垃圾邮件(Spam)就开始泛滥了。另外,发邮件的时候随便填写一下别人的域名,就可以冒充别的网站来发送邮件了,欺诈邮件(Phishing)也就开始泛滥了。为了解决这种情况,两大针对域名的主要防范措施被推出:SPF 和 PTR。由于 PTR 需要 ISP 等支持,不是人人都可以做到的,所以此文暂时不介绍,主要讲一下 SPF。Sender Policy Framework (SPF) is an email validation system designed to prevent email spam by detecting email spoofing, a common vulnerability, by verifying sender IP addresses. SPF allows administrators to specify which hosts are allowed to send mail from a given domain by creating a specific SPF record (or TXT record) in the Domain Name System (DNS). Mail exchangers use the DNS to check that mail from a given domain is being sent by a host sanctioned by that domain's administrators.这是Wikipedia 上对SPF 的介绍,大意是说,SPF 是一种对发送邮件者的 IP 地址来进行简单的邮件验证的系统,域名的管理员通过 SPF 记录或 TXT 记录来规定这个域名下哪些 IP 地址是「允许」发送邮件的,这样如果有人用别的 IP 地址来伪造发送的话,收件方可以根据 SPF 来选择拒收这些邮件。二、为什么要设置 SPF相信各位读者也看出来了,这是需要发送方和接收方都配合才能生效的一套系统。如果发送方在 SPF 里拼命规定「某某 IP 不是我们的,如果从那里发邮件千万不要相信!」,但是接收方根本不去看 SPF 的话,那也是白搭。还好,很多国外的邮箱提供商都会去检查发送者域名的 SPF 的,一部分邮箱提供商如果发送发送者的域名没有 SPF 的话,会直接拒收邮件,所以我们要给自己的域名设置 SPF!三、SPF 语法格式咳咳,相信细心的读者也发现了,上面说 SPF 是通过「SPF 记录」和「TXT 记录」来检查的。为什么会有 TXT 记录呢?这只是兼容性的考量:一部分老的 DNS 服务器不支持 SPF 记录,因此只能拿 TXT 记录来代替一下, OpenSPF 建议在这段过渡时期,SPF 记录和 TXT 记录都要添加……SPF 记录和格式和 TXT 记录因此也是非常相近的:1234wzyboy@vermilion:~$ digwzyboy.im txt +short"v=spf1 include:_spf.wzyboy.im include:_spf.google.com ~all"wzyboy@vermilion:~$ digwzyboy.im spf +short"v=spf1 include:_spf.wzyboy.im include:_spf.google.com ~all"嗯,记录类型不一样,记录内容是一模一样的……如果要在 BIND9 里设置的话,是这样的:12wzyboy.im. 3600 IN TXT "v=spf1 include:_spf.wzyboy.im include:_spf.google.com ~all" wzyboy.im. 3600 IN SPF "v=spf1 include:_spf.wzyboy.im include:_spf.google.com ~all"还是比较容易理解的,如果使用第三方的 DNS 解析服务的话,在也差不多是这样设置。根据OpenSPF 的介绍,我编造了一个 SPF 的示例:v=spf1 mx a:pluto.example.net ip4:192.168.0.1/16 ip6:1080::8:800:200C:417A/96 include:aspmx.googlemail.com -all看起来很长的样子,其实很多成分是可选的,我只是尽量把它们都列出来而已,如果拆解看来看是这样的:v=spf1 这说明这是 SPF 第一版,这个一定要有 mx 这个说明把这个域名上的 MX 记录所对应的服务器加入「信任列表」。可选。 a:pluto.example.net 代表把 pluto.example.net 这个域名 A 记录所对应的 IP 加入「信任列表」。可选。 ip4:192.168.0.1/16 代表把这一段 IPv4 的地址段加入「信任列表」。可选。 ip6:1080::8:800:200C:417A/96 代表把这一段 IPv6 的地址段加入「信任列表」。可选。 include:aspmx.googlemail.com 代表读取这个域名上的 SPF,然后把它们都加入「信任列表」。可选。 -all 或 ~all 或 ?
8、怎样下载一个网站目录下的全部文件?
wget
-c
-r
-nd
-np
-k
-l
-p
-a
c,h
www.xxx.org/pub/path/
-c
断点续传
-r
递归下载,下载指定网页某一目录下(包括子目录)的所有文件
-nd
递归下载时不创建一层一层的目录,把所有的文件下载到当前目录
-np
递归下载时不搜索上层目录。如wget
-c
-r
www.xxx.org/pub/path/
没有加参数-np,就会同时下载path的上一级目录pub下的其它文件
-k
将绝对链接转为相对链接,下载整个站点后脱机浏览网页,最好加上这个参数
-l
递归时不进入其它主机,如wget
-c
-r
www.xxx.org/
如果网站内有一个这样的链接:
www.yyy.org,不加参数-l,就会像大火烧山一样,会递归下载www.yyy.org网站
-p
下载网页所需的所有文件,如图片等
-a
指定要下载的文件样式列表,多个样式用逗号分隔
-i
后面跟一个文件,文件内指明要下载的url。