精华内容
下载资源
问答
  • 为了避免别人把未备案的域名解析到自己的服务器ip而导致服务器被断网,需要在nginx上设置禁止通过ip访问服务器,只能通过域名访问。 最关键的一点是,在server的设置里面添加这么一行: Listen 80 default; 后面的...
    为了避免别人把未备案的域名解析到自己的服务器ip而导致服务器被断网,需要在nginx上设置禁止通过ip访问服务器,只能通过域名访问。
    最关键的一点是,在server的设置里面添加这么一行:
    Listen 80 default;
    后面的default参数表示这个是默认的虚拟主机。
    例如:别人如果通过ip或者未知域名访问你的网站的时候,你希望禁止显示任何有效内容,可以给他返回500。具体如下:
    Server {
           Listen 80 default;
           Server_name _;
           Return 500;
    }
    当然,按照上述设置,的确不能让别人通过ip访问服务器了,但是还应该开放一个或多个真实的希望被访问的域名配置,设置如下:
    Server {
           Linten 80;
           Server_name www.941db.com; (以世海夺宝网为例)
    ………..
    }

    展开全文
  • 为了避免别人把未备案的域名解析到自己的服务器IP而导致服务器被断网,需要在nginx上设置禁止通过IP访问服务器,只能通过域名访问。 最关键的一点是,在server的设置里面添加这么一行: listen 80 default; 后面...
    为了避免别人把未备案的域名解析到自己的服务器IP而导致服务器被断网,需要在nginx上设置禁止通过IP访问服务器,只能通过域名访问。
    

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

    listen 80 default;

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

    例如:别人如果通过ip或者未知域名访问你的网站的时候,你希望禁止显示任何有效内容,可以给他返回500,或者是404。具体如下:

    server {
           listen 80 default;
           server_name _;
           return 500;

    }


    也可以把这些流量收集起来,导入到自己的网站,只要做以下跳转设置就可以:
    server {
        listen 80 default;
        rewrite ^(.*) http://www.domain.com permanent;
    }


    当然,按照上述设置,的确不能让别人通过ip访问服务器了,但是还应该开放一个或多个真实的希望被访问的域名配置,设置如下:

    server {
           linten 80;
           server_name www.domain.com;
    }
    展开全文
  • 在Nginx上设置禁止通过IP访问服务器,只允许通过域名访问,以避免别人把未备案的域名解析到自己的服务器IP而导致服务器被断网。 nginx的默认虚拟主机允许用户通过IP访问,或者通过未设置的域名访问(比如有人把他...
    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.mydomain.com permanent;
    }
    按照如上设置后,确实不能通过IP访问服务器了,但是在应该用中出现当server_name后跟多个域名时,其中一个域名怎么都无法访问:
    设置如下:
    server
    {
    listen       80;
    server_name www.abc.com  abc.com
    }
    没更改之前,通过server_name 中的www.abc.com  abc.com均可访问 服务器,加入禁止IP访问的设置后,通过abc.com无法访问服务器了,www.abc.com可以访问

    用 nginx -t 检测配置文件会提示warning:
    [warn]: conflicting server name “abc.com” on 0.0.0.0:80, ignored
    the configuration file /usr/local/webserver/nginx/conf/nginx.conf syntax is ok
    configuration file /usr/local/webserver/nginx/conf/nginx.conf test is successful
    最后通过在listen 80 default;后再加server_name _;解决,形式如下:
    #禁止IP访问
    server
    {
    listen 80 default;
    server_name _;
    return 500;
    }

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

    本文转自:http://www.jbxue.com/article/4729.html

    展开全文
  • 配置apache禁止通过IP访问网站

    千次阅读 2018-05-28 09:58:27
    两步:修改配置文件,重启服务。 1. 找到apache的服务配置文件,httpd.conf,最后加上...意思就是,通过IP访问,deny;通过www.host.cn域名访问,可以;通过host.cn访问,也可以。 2. 重启服务: service httpd restart

    两步:修改配置文件,重启服务。

    1. 找到apache的服务配置文件,httpd.conf,最后加上修改内容:

    [plain]  view plain  copy
    1. <VirtualHost *.*.*.*>  
    2. ServerName *.*.*.*  
    3. <Location />  
    4. Order Allow,Deny  
    5. Deny from all  
    6. </Location>  
    7. </VirtualHost>  
    8.   
    9. <VirtualHost *.*.*.*>  
    10. DocumentRoot documentroot位置  
    11. ServerName www.host.cn  
    12. </VirtualHost>  
    13.   
    14. <VirtualHost *.*.*.*>  
    15. DocumentRoot documentroot位置  
    16. ServerName host.cn  
    17. </VirtualHost>  

    *.*.*.*指的是你的服务器的IP地址,这里用的ipv4的格式。

    documentroot位置不知道怎么写的话,可以搜索这个httpd.config 文件,里面有Document Root的值,如果不行的话,那么再改也比较好定位。

    意思就是,通过IP访问,deny;通过www.host.cn域名访问,可以;通过host.cn访问,也可以。

    2. 重启服务:

    service httpd restart

    展开全文
  • 在配置完docker容器后,开启nginx...但是访问ip地址是nginx的欢迎页面 虽然更改了nginx.conf 配置绑定了server name 但是在 /etc/nginx/sites-enabled/default 文件中 nginx依旧将80端口默认值指向 /var/ww...
  • 禁止通过IP访问Jboss

    千次阅读 2011-01-07 09:51:00
    禁止通过IP访问,只允许通过域名访问 在 autoDeploy="false" deployOnStartup="false" deployXML="false"> 前添加一个IP命名的virtual host 假如服务器IP是192.168.0.100,则添加的host如下 现在启动...
  •  #禁止IP访问  server{  listen 80 default;  server_name _;  return 500;  }  或者  server {  listen 80 dufault;  server_name _;  rewrite ^(.*) http://域名 permanent;
  • 今天要在Nginx上设置禁止通过IP访问服务器,只能通过域名访问,这样做是为了避免别人把未备案的域名解析到自己的服务器IP而导致服务器被断网,从网络上搜到以下解决方案
  • 在设置局域网共享文件访问权限的过程中,有时候我们会处于共享文件管理安全管理的需要,而禁止某个IP地址访问局域网共享文件、禁止某台电脑访问服务器共享文件。可以通过设置共享文件夹的用户访问权限来实现,有兴趣...
  • nginx 禁止IP 访问

    万次阅读 2021-06-03 02:49:02
    nginx 禁止IP 访问 文章目录nginx 禁止IP 访问黑名单方式白名单方式 单独网站屏闭 IP 的方法: 在 server"{}",在这个大括号内加入 deny IP 地址是限制某 IP 地址访问;allow IP 地址是只允许某 IP 地址访问;...
  • 以下是Apache2.4.1之后的版本禁止通过ip访问只能域名访问的方法,现在大多数Apache都是2.4.1版本之后的,继承了更多可启用的模块,如果你的Apache是2.4.1之前的版本, 在/etc/httpd/conf目录中vi httpd.conf 在文件...
  • 阿里云SLB如何禁止通过ip直接访问

    千次阅读 2020-04-02 14:19:56
    阿里云SLB如何禁止通过ip直接访问背景介绍问题症状解决方案 背景介绍 在阿里云配置了一个slb(Server Load Balancer),希望用户通过域名来访问该负载,然后根据域名将不同的请求转发到响应的后端应用服务器。如果用户...
  • 通过ASP禁止指定IP和只允许指定IP访问网站的代码,需要的朋友可以参考下。
  • 今天要在Nginx上设置禁止通过IP访问服务器,只能通过域名访问,这样做是为了避免别人把未备案的域名解析到自己的服务器IP而导致服务器被断网,从网络上搜到以下解决方案: ============================== nginx的...
  • 摘要: 一、背景 为了避免别人把未备案的域名解析到自己的服务器ip而导致服务器被断网,需要在nginx上设置禁止通过ip访问服务器,只能通过域名访问。二、解决方法 如果网站只配置了 80 端口,那么按以下nginx配置: ...
  • Apache 2.4 禁止通过IP地址访问

    千次阅读 2016-10-07 13:19:06
    在httpd-vhosts.conf中配置: ... ServerName 218.*.*.*.* #External HTTP Service IP Address DocumentRoot "${SRVROOT}/www/error" Require all denied PORT_NUMBER> ServerName HOST_NA
  • Nginx禁止使用IP访问

    千次阅读 2021-06-22 14:31:26
    禁止IP访问了。在比如别人通过ip或者未知域名访问你的网站的时候,你希望禁止显示任何有效内容,可以给他返回500.目前国内很多机房都要求网站主关闭空主机头,防止未备案的域名指向过来造成麻烦。 二、操作 修改...
  • apache httpd禁止IP访问网站.IP黑名单
  • PHP写的禁止国内IP访问网站,适合外贸网站。资源包括了代码和内网IP列表。
  • 主要给大家介绍了关于利用.htaccess实现禁止某个IP访问网站的方法,通过设置禁止某个IP段的访问,增加该虚拟主机的安全性,文中通过图文及示例代码介绍的非常详细,需要的朋友们可以参考借鉴,下面来一起看看吧。
  • 主要介绍了Nginx 禁止IP访问如何实现的相关资料,需要的朋友可以参考下
  • <script src="http://pv.sohu.com/cityjson?ie=utf-8 ">...</script> <script type="text/javascript"> //document.write(returnCitySN["cip"]+','+returnCitySN["cname"]) ; var country=returnC...
  • 网站禁止某些IP访问

    千次阅读 2016-12-19 14:05:46
    网站禁止某些IP访问
  • tomcat配置只能域名访问禁止ip访问

    热门讨论 2012-06-15 11:58:20
    tomcat配置只能域名访问禁止ip访问 直接替换tomcat里面的server.xml 文件,但是里面的ip要更换你自己的ip

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 142,116
精华内容 56,846
关键字:

如何禁止通过ip访问