猪眼看世界

  • 首页
  • 免费服务
  • 幽默搞笑
  • 技术相关
  • 杂七杂八
  • 相关资讯

让没有在nginx里绑定的域名返回400错误

分类:技术相关日期:2010-07-24作者:邋遢猪仔

一般来说在nginx中,定义的第一个“虚拟主机”是作为默认的虚拟主机,如果是独立主机,或是有独立IP的站点来说,可能不太喜欢别人把域名指向到自己的IP上,打开自己的网站。为了解决这个,在nginx定义一个默认的虚拟主机就行了。

server {
listen 80 default;
location / { return 400; }
}

这样一来,只要是没有在nginx.conf里绑定的域名,包括直接用IP访问,返回的都是400错误。

如果想用IP直接访问的话,也很简单,在你自己站点的定义里面的server_name中加入IP地址就OK。

本文原创,转载请注明来自:http://www.newphp.net/contents/154-return-400-error-if-not-defined-in-nginx

Tags: 400 , nginx.conf , 域名
  • 上一篇:nginx的upstream目前支持5种方式的分配(转载)
  • 下一篇:Nginx的rewrite之shopex
0条评论

暂时没有评论!

发表评论 点击取消评论.

*必填

*必填

分类目录

  • 免费服务
  • 幽默搞笑
  • 技术相关
  • 杂七杂八
  • 相关资讯

近期评论

  • 邋遢猪仔 发表在《工信部拟推境外域名白名单制度 未备案无法访问》
  • kexi 发表在《Linux下强大的下载工具-aria2》
  • 四大免费DNS服务器对比 发表在《免费的DNS比较》
  • q1196403 发表在《工信部拟推境外域名白名单制度 未备案无法访问》
  • 邋遢猪仔 发表在《wordpress的404错误太消资源》

标签

.htaccess 301 400 apache bandwidth discuz dns fastcgi ftp linux nginx nginx.conf proftpd proxy rewrite uc vsftpd wordpress 优化 免费 内核 参数 域名 备案 安装 技术相关 状态 笑话 配置

友情链接

  • Development Blog
  • Documentation
  • Plugins
  • Suggest Ideas
  • Support Forum
  • Themes
  • WordPress Planet
  • 皮皮屋
Copyright © 2009-2011 猪眼看世界 All rights reserved.
Powered by WordPress. Theme by WordPress主题巴士.