• 青草久久久国产线免观_国产成人精品无码一区二区蜜柚_国产亚洲欧美在线观看三区_亚洲乱亚洲乱妇50p

    绿色资源网:您身边最放心的安全下载站! 最新软件|热门排行|软件分类|软件专题|厂商大全

    绿色资源网

    技术教程
    您的位置:首页服务器类Web服务器 → Apache实现图片防盗链

    Apache实现图片防盗链

    我要评论 2009/10/15 11:42:36 来源:绿色资源网 编辑:绿色资源站 [ ] 评论:0 点击:257次

    Apache实现图片防盗链以及,显示一张“禁止盗链”的图片,我们可以用mod_rewrite 来实现。
    假设充许连结图片的主机域名为:www.90jianzhi.cn
    修改httpd.conf
    SetEnvIfNoCase Referer "^" local_ref=1
    <FilesMatch ".(gif|jpg)">
    Order Allow,Deny
    Allow from env=local_ref
    </FilesMatch>

    这个简单的应用不光可以解决图片盗链的问题,稍加修改还可以防止任意文件盗链下载的问题。
    使用以上的方法当从非指定的主机连结图片时,图片将无法显示。

     如果希望显示一张“禁止盗链”的图片,我们可以用mod_rewrite 来实现。
    首先在安装 apache 时要加上 --enable-rewrite 参数加载 mod_rewrite 模组。

    假设“禁止盗链”的图片为abc.gif,我们在 httpd.conf 中可以这样配置:
    RewriteEngine on
    RewriteCond %{HTTP_REFERER} !^$
    RewriteCond %{HTTP_REFERER} !^http://(www\.)?demo.com.cn /.*$ [NC]
    RewriteRule \.(gif|jpg)$ abc.gif [R,L] DocumentRoot "/usr/local/apache/htdocs"
    #设置存放站点html文件的目录。 

    <Directory />
    Options FollowSymLinks
    AllowOverride None
    </Directory>

    #设置/目录的指令。具体地说明:
    Option:定义在目录内所能执行的操作。
    None:表示只能浏览,
    FollowSymLinks:允许页面连接到别处,
    ExecCGI:允许执行CGI,
    MultiViews:允许看动画或是听音乐之类的操作,
    Indexes:允许服务器返回目录的格式化列表,
    Includes:允许使用SSI。这些设置可以复选。
    All:则可以做任何事,但不包括MultiViews。
    AllowOverride:加None参数表示任何人都可以浏览该目录下的文件。
    另外的参数有:FileInfo、AuthConfig、Limit。

    关键词:Apache,图片防盗链

    阅读本文后您有什么感想? 已有 人给出评价!

    • 1 欢迎喜欢
    • 1 白痴
    • 1 拜托
    • 1 哇
    • 1 加油
    • 1 鄙视