网站建设 网络推广 网站营销 软件开发 案例展示 新闻资讯 关于我们 联系我们
合肥拓野网络公司新闻资讯
[nginx反向代理服务器]Nginx 禁止IP访问 只允许域名访问
来源:合肥拓野网络公司 | 发布日期:2018-06-08 次 | 人气:2248
 合肥拓野网络公司

 [nginx反向代理服务器]Nginx 禁止IP访问 只允许域名访问

nginx反向代理服务器

  今天要在Nginx上设置禁止通过IP访问服务器,只能通过域名访问,这样做是为了避免别人把未备案的域名解析到自己的服务器IP而导致服务器被断网,从网络上搜到以下解决方案:

  Nginx的默认虚拟主机在用户通过IP访问,或者通过未设置的域名访问(比如有人把他自己的域名指向了你的ip)的时候生效

  最关键的一点是,在server的设置里面添加这一行:

  listen 80 default;

  后面的default参数表示这个是默认虚拟主机。

  这个设置非常有用。

  比如别人通过ip或者未知域名访问你的网站的时候,你希望禁止显示任何有效内容,可以给他返回500.

  目前国内很多机房都要求网站主关闭空主机头,防止未备案的域名指向过来造成麻烦。就可以这样设置:

  server {

  listen 80 default;

  return 500;

  }

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

  server {

  listen 80 default;

  rewrite ^(.*) http://www.exchangecn.com permanent;

  }

  ==============================

  按照如上设置后,确实不能通过IP访问服务器了,但是在应该用中出现当server_name后跟多个域名时,其中一个域名怎么都无法访问:

  设置如下:

  server

  {

  listen 80;

  server_name www. exchangecn .com exchangecn .com

  没更改之前,通过server_name 中的www. exchangecn .com exchangecn .com均可访问服务器,加入禁止IP访问的设置后,通过exchangecn .com无法访问服务器了,www. exchangecn .com可以访问

  用 nginx -t 检测配置文件会提示warning:

  [warn]: conflicting server name “ exchangecn .com” on 0.0.0.0:80, ignored

  the configuration file /usr/local/webserverinx/confinx.conf syntax is ok

  configuration file /usr/local/webserverinx/confinx.conf test is successful

  最后通过在listen 80 default;后再加server_name _;解决,形式如下:

  #禁止IP访问

  server

  {

  listen 80 default;

  server_name _;

  return 500;

  }

  或者

  server {

  listen 80 dufault;

  server_name _;

  rewrite ^(.*) http://www. exchangecn .net permanent;

  }

  这样,通过 exchangecn .com就能访问服务器了,问题解决了,但具体原因还是不清楚。

  分类:Nginx 成功分享标签:301, ipNginx 设置301重定向2010年3月2日iNginx没有评论

  第一种情况:访问A站定向到B站

  server {

  server_name www. exchangecn .net ;

  rewrite ^(.*) http://www. exchangecn .com$1 permanent;

  }

  第二种情况:不是访问A站的全部重定向到指定页面

  server {

  server_name www. exchangecn .net;

  if ($host != ‘ exchangecn .net’ ) {

  rewrite ^/(.*)$ http://www. exchangecn .com/$1 permanent;

  }

  }

  如果写在第一个server段

  使用IP访问时也将被重定向

上一篇:[百度算法]百度搜索上线“极光算法”打击时间因子作弊行为
下一篇:全球化是互联网巨头走出市值瓶颈不二法门
热门资讯
(2020-06-24)2020端午节放假通知 (2018-12-21)移动端seo优化和排名技术怎么实现? (2019-01-11)网站站内优化是非常重要的一个环节,站内SEO优化中如何利用好... (2013-09-09)番茄花园作者被判三年半微软警告win7盗版 (2011-07-11)微软重拳打击番茄花园盗版 醉翁之意不在酒
推荐资讯
(2013-11-08)IBM宣布推开放Linux套装软件挑战Windows 7 (2014-06-12)阿里巴巴信用支付业务是否会冲击银行消费信贷? (2014-05-09)报告称六成IT家电企业使用CN域名 (2013-03-29)拓野网络指出错误的堆积关键词有哪些 (2013-03-26)“2009中国互联网市场年会”3月召开
电商解决方案-专业网络营销部署咨询-成功案例分享-个性定制服务咨询
网站建设
营销套餐 PC端 移动端 域名空间邮箱
网络推广
搜狗竞价 网站优化
网站营销
微信公众号 小程序 朋友圈推广
软件开发
定制软件 手机APP
案例展示
精品案例
网络快讯
公司新闻 行业资讯 媒体报道 网络知识
关于我们
公司简介 企业文化 团队风采 发展历程
联系我们
联系方式 人才招聘 问题反馈 付款方式
Copyright  ©  2008 - 2018  合肥拓野网络科技有限公司, All Rights Reserved 皖ICP备06009261号-4