网站建设| 数据库类| 图形图象| 程序设计| 现代办公| 操作系统| 考试认证| 网络技术| 软件工程| 电脑相关| 文学作品
网站开发| 网页制作| 操作系统| 图象图形| 考试认证| 数据库类| 程序设计| 硬件技术| 现代办公| 网络技术| 笑话频道
 
您的位置: 电脑书库首页-> 电脑文摘-> 网站开发-> WEB服务器-> 配置 Apache 实现禁止图片盗链

配置 Apache 实现禁止图片盗链
作者:佚名 来源:InterNet 加入时间:2005-1-14
相关文章
  • Apache基于MySQL的身份验证
  • Apache的完全安装
  • RedHat上安装apache
  • 开始使用 Apache
  • 停止和启动 Apache
  • 相关书籍:
  • 自学 PHP、MySQL和Apache
  • Apache 服务器实用大全
  • Apache Server系统管理员手册
  • Apache2中文使用手册
  • 1、假设充许连结图片的主机域名为:www.demo.com.cn

    2、修改httpd.conf

      Code:
    SetEnvIfNoCase Referer "^http://www.demo.com.cn/" 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 中可以这样配置:

      Code:
    RewriteEngine on
    RewriteCond %{HTTP_REFERER} !^$
    RewriteCond %{HTTP_REFERER} !^http://(www\.)?demo.com.cn /.*$ [NC]
    RewriteRule \.(gif|jpg)$ /img_article/2005114204845734.gif [R,L]

    当主机的图片被盗链时,只会看到 abc.gif 这张“禁止盗链”的图片!


    [文章录入员:tonny]

    相关文章
  • Apache基于MySQL的身份验证
  • Apache的完全安装
  • RedHat上安装apache
  • 开始使用 Apache
  • 停止和启动 Apache
  • 相关书籍:
  • 自学 PHP、MySQL和Apache
  • Apache 服务器实用大全
  • Apache Server系统管理员手册
  • Apache2中文使用手册
  • 本站推荐内容

    近期主机类热搜关键词:
    美国服务器 美国服务器租用 海外服务器租用 国外服务器租用

    WEB服务器
    ASP/ASP.NET
    PHP技术
    JSP技术
    XML技术
    CGI/PERL
    WEB服务器
    WordPress专题
    其它
    电脑教程阅读排行
    ·FTP登陆错误详解
    ·服务器完美设置方案
    ·维护服务器安全的七个技巧
    ·把你的XP和2000所带的iis...
    ·一步一步开始Web Servic...
    ·RedHat上安装apache
    ·Apache的完全安装
    ·IIS常见问题及解答
    ·如何查看网站同时在线人数
    ·开始使用 Apache