DNS 域名解析原理,Nginx跨域,Nginx防盗

DNS 域名解析原理,Nginx跨域,Nginx防盗,第1张

1:
别人的网站如果直接链接您虚拟主机中的网页,是不会提高您自己的网站的知名度与访问量的。
2:
如果别的网站是偷偷直接链接您的网站中的音乐、、、zip文件及其它下载类资源,不但不会提高您网站的知名度,还会让您的网站中产生大量没有意义的流量。
3:
如果一台服务器中存在大量这种盗链情况,服务器的速度就会大幅度下降。
明确点就是自己辛辛苦苦做出来的内容,被别人偷偷使用,是非常气愤的,因为实际上这种盗链行为是侵犯知识产权的行为、是侵犯别人的劳动成果的行为!

防盗链的解决方法:
(一)创建一个继承了SystemWebI>

盗链网站无法下载,报盗链的问题。

要下载这类文件最简单的方法就是改referer。

比方flashget中,网址下面的"引用"一栏中,直接填写下载地址就可以了。

防盗链原理:

>

一来可以追溯上一个入站地址是什么,二来对于资源文件,可以跟踪到包含显示他的网页地址是什么。

因此所有防盗链方法都是基于这个Referer字段,网上比较多的2种,一种是使用apache文件FileMatch限制,在>

etEnvIfNoCase Referer ">

这种很方便禁止非允许访问URL引用各种资源文件。

请大家注意,把第一句" >分类: 电脑/网络 >> 程序设计 >> 其他编程语言
问题描述:

有的网站的无法外链,如163等。它的原理是什么,为何别的网站用URL调不出它的

解析:

防盗链原理:

标准协议中有专门的字段记录referer

一来可以追溯上一个入站地址是什么
二来对于资源文件,可以跟踪到包含显示他的网页地址是什么。

因此所有防盗链方法都是基于这个Referer字段

网上比较多的2种

一种是使用apache文件FileMatch限制,在dconf中增加 ( 其实也可以将把下面的语句存成一个htaccess文件),并放到你的网站的根目录(就是/目录),这样子别人就没有办法盗连你的东东了~~

SetEnvIfNoCase Referer "^yahoo/" local_ref=1

Order Allow,Deny

Allow from env=local_ref

Allow from 127001

这种很方便禁止非允许访问URL引用各种资源文件

请大家注意,把第一句"^yahoo/"改为你的网站,比如我的网站是: linji

我应该这么写的

"^linji/"

第二种是使用rewrite,需要增加apache的mode_rewrite,支持htaccess文件目录权限限制

在虚拟主机根目录增加htaccess文件,描述从定向,把非本地地址refer的文件都从定向到警告或者警告网页上。

首先要确认你的服务器或空间的服务器解译引擎为Apache2,还有支持htaccess客户设置文件,

如果你有自己的服务器就请先对/conf/dconf 文件做以下修改

找到:#LoadModule rewrite_module modules/mod_rewriteso

把前面的 # 给去丢

找到等一个 AllowOverride None 改为 AllowOverride All

重启Apache2服务器

接下就是做一个 htaccess 文件了,其 htaccess 文件内容为

RewriteEngine on

RewriteCond %{>

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/12743197.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-27
下一篇 2023-05-27

发表评论

登录后才能评论

评论列表(0条)

保存