找回密码
 立即注册
CeraNetworksBGVM服务器主机交流会员请立即修改密码Sharktech防护
查看: 114|回复: 4

关于nginx防盗连

[复制链接]

8

主题

4

回帖

56

积分

注册会员

积分
56
发表于 2010-9-17 15:50:15 | 显示全部楼层 |阅读模式
一般网上的文章.都是说最简易的防盗联方式是[ol]
  • location ~* \.(gif|jpg|png|swf|flv)$ {
  • valid_referers none blocked www.xxx.com xxx.com ;
  • if ($invalid_referer) {
  • return 403;
  • }
  • }[/ol]复制代码我把此段话加进到nginx.conf的最下方.系统一直提示
    Starting nginx: [emerg]: "location" directive is not allowed here in /usr/local/nginx/conf/nginx.conf:53
    [FAILED]
    的错误.请问这是啥原因?(nginx是自己编译的.不是一键安装包.使用完全正常)
  • 回复

    使用道具 举报

    30

    主题

    206

    回帖

    909

    积分

    高级会员

    积分
    909
    发表于 2010-9-17 15:50:59 | 显示全部楼层
    谢谢您的指导.已经照你说的放对了位置.但结果不起作用.把jpg图片贴到他站测试还是能显示.请问要开启啥功能或是哪里我没注意到?
    回复

    使用道具 举报

    93

    主题

    419

    回帖

    1864

    积分

    金牌会员

    积分
    1864
    发表于 2010-9-17 16:37:26 | 显示全部楼层
    估计是缓存作用
    回复

    使用道具 举报

    8

    主题

    4

    回帖

    56

    积分

    注册会员

    积分
    56
     楼主| 发表于 2010-9-17 17:18:31 | 显示全部楼层
    大哥.请赐教.原本的代码是[ol]
  •   server
  •   {
  •     listen       80;
  •     server_name  abc.com;
  •     index index.html index.htm index.php;
  •     root  /home/www/wwwroot;
  •     location ~ .*\.php?$
  •     {
  •       fastcgi_pass  127.0.0.1:9000;
  •       fastcgi_index index.php;
  •       include fcgi.conf;
  •     }
  •     location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
  •     {
  •       expires      30d;
  •     }
  •     location ~ .*\.(js|css)?$
  •     {
  •       expires      1h;
  •     }
  •     access_log  off;
  •       }[/ol]复制代码要实现防盗连.到底要放在哪里?请您放到正确位置.小弟受教了.谢谢
  • 回复

    使用道具 举报

    2

    主题

    41

    回帖

    102

    积分

    注册会员

    积分
    102
    发表于 2010-9-17 17:31:48 | 显示全部楼层
    感谢这位大哥不厌其烦的教导.已成功.感谢
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|HS2V主机综合交流论坛

    GMT+8, 2024-11-16 01:28 , Processed in 0.058587 second(s), 4 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表