设为首页收藏本站

简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย french

搜索
热搜: 活动 交友 discuz

Nginx防止域名恶意解析怎么弄... [复制链接]
查看:71 | 回复:8

54

主题

208

回帖

610

积分

高级会员

积分
610
发表于 2010-12-21 22:00:00 | 显示全部楼层 |阅读模式
我之前Nginx=0.8.53的时候是这样写的,正常:[ol]
  • server {
  •             listen         80  default_server;
  •             server_name _;
  •             return 500;
  •            }[/ol]复制代码之后我升级到了Nginx-0.8.54 按照这样写了之后, 我绑定了一个域名,访问的时候就提示500了,很是郁闷.
  • 64

    主题

    3106

    回帖

    6530

    积分

    论坛元老

    积分
    6530
    发表于 2010-12-21 22:09:00 | 显示全部楼层
    没绑对地方,跳到默认了吧

    609

    主题

    4229

    回帖

    1万

    积分

    论坛元老

    积分
    10373
    发表于 2010-12-21 22:11:30 | 显示全部楼层
    listen 80 default;

    695

    主题

    1746

    回帖

    5689

    积分

    论坛元老

    积分
    5689
    发表于 2010-12-21 22:14:28 | 显示全部楼层
    全删了,就留到80就可以防止了。

    170

    主题

    1305

    回帖

    3170

    积分

    论坛元老

    积分
    3170
    发表于 2010-12-21 22:14:41 | 显示全部楼层
    server {
           listen 80 default;
           return 403;

        }

    91

    主题

    4681

    回帖

    9715

    积分

    论坛元老

    积分
    9715
    发表于 2010-12-21 22:14:59 | 显示全部楼层
    两种解决方案:
    nginx 的默认虚拟主机在用户通过IP访问 ,或者通过未设置的域名 访问(比如有人把他自己的域名指向了你的ip)的时候生效。

    比如别人通过ip或者未知域名访问你的网站的时候,你希望禁止显示任何有效内容,可以给他返回500.
       目前国内很多机房都要求网站主关闭空主机头,防止未北岸的域名指向过来造成麻烦。

       就可以这样设置:
       1.直接返回500
    server {
    listen 80 default;
    return 500;
    }


    2. 也可以把这些流量 收集起来,导入到自己的网站,只要做以下跳转设置就可以:

    server {
    listen 80 default;
    rewrite ^(.*) http://www.hostloc.com permanent;
    }



    访问自己的站点正常

    265

    主题

    5748

    回帖

    1万

    积分

    论坛元老

    积分
    12337
    发表于 2010-12-21 22:17:04 | 显示全部楼层
    你这个规则好像Nginx-0.8 以前有效.

    20

    主题

    265

    回帖

    604

    积分

    高级会员

    积分
    604
    发表于 2010-12-21 22:18:51 | 显示全部楼层
    你这个规则也应该只用于Nginx-0.8以前吧.

    并且Nginx-0.8 ----nginx-0.8.53用我一楼的那个规则都是正常的。原帖由 ifre 于 2010-12-21 22:24 发表


    你这个规则也应该只用于Nginx-0.8以前吧.

    并且Nginx-0.8 ----nginx-0.8.53用我一楼的那个规则都是正常的。

    /opt/nginx/sbin/nginx -V
    nginx version: nginx/0.8.53
    built by gcc 4.3.2 (Debian 4.3.2-1.1)
    configure arguments: --prefix=/opt/nginx

    54

    主题

    208

    回帖

    610

    积分

    高级会员

    积分
    610
     楼主| 发表于 2010-12-21 22:20:06 | 显示全部楼层
    什么意思啊?
    您需要登录后才可以回帖 登录 | 立即注册

    论坛客服/商务合作/投诉举报:2171544 (QQ)
    落伍者创建于2001/03/14,本站内容均为会员发表,并不代表落伍立场!
    拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论!
    落伍官方微信:2030286 邮箱:(djfsys@gmail.com|tech@im286.com)
    © 2001-2014

    浙公网安备 33060302000191号

    浙ICP备11034705号 BBS专项电子公告通信管[2010]226号

      落伍法律顾问: ITlaw-庄毅雄

    Archiver|手机版|Discuz! X

    GMT+8, 2026-3-28 07:17 , Processed in 0.024572 second(s), 4 queries , Gzip On, Redis On.

    返回顶部