开发者社区> 问答> 正文

如何禁止IP地址的方式访问网址


如题所示,我是想只能通过域名的方式访问,我用的是ECS Linux服务器nginx+一键安装包(阿里上2元钱的)+WordPress,我用find 一共找到了三个nginx.conf文件,不知道哪个是,如下面三个,请高手指点哪个文件是我需要配置的,多谢啦!



/alidata/server/nginx-1.4.4/conf/nginx.conf
/sh-1.4.5/nginx/config-nginx/nginx.conf
/sh-1.4.5/nginx-1.4.4/conf/nginx.conf


https://help.aliyun.com/knowledge_detail/6506884.html?spm=5176.777596250.0.0.DU1k6z#ECS Linux服务器nginx禁止IP访问网站

如需要禁止IP访问,可以通过修改nginx的配置文件,一般为nginx.conf,部分nginx的站点配置是在nginx.conf的同级目录vhost中的第一个配置文件。
一、配置IP访问直接返回500错误。
  server  {  
       listen 80 default;  
       server_name _;  
       server_name 需要绑定的域名;
       return 500;  
   }
二、将访问IP的请求转发到域名上。
server {  
       listen 80 default;  
       rewrite ^(.*) http://域名;  

   }

展开
收起
飞羽在天 2016-03-09 22:07:56 7011 0
4 条回答
写回答
取消 提交回答
  • 解决方案工程师,负责为企业规划上云迁移方案和云上架构设计,在网站建设开发和云计算领域有多年经验,专注于Linux平台的系统维护以及应用部署。致力于以场景化的方式让云计算,用更加通俗易懂的方式让更多人体验云计算,让云端的计算更质朴的落地。
    /alidata/server/nginx-1.4.4/conf/nginx.conf
    2016-03-09 22:49:03
    赞同 展开评论 打赏
  • 阿里云论坛版主,QQ 1978638808
    /alidata/server/nginx-1.4.4/conf/nginx.conf   这个是你的默认配置
    2016-03-09 22:47:04
    赞同 展开评论 打赏
  • 回 1楼梦丫头的帖子
    版主,我现在已经绑定域名了,我是想禁止ip访问的方式访问网址,如何做呢?谢谢版主

    -------------------------

    回 3楼51干警网的帖子
    干警哥,您好!我直接把 server 和大括号里面的内容直接复制到最下面可以吗?如下面红色字体,还有就是 server_name 后面用写上我的域名吗?如果需要,那域名前面是否需要加www.   。谢谢您!
    user  www www;
    worker_processes  1;

    error_log  /alidata/log/nginx/error.log crit;
    pid        /alidata/server/nginx/logs/nginx.pid;

    #Specifies the value for maximum file descriptors that can be opened by this process.
    worker_rlimit_nofile 65535;

    events
    {
      use epoll;
      worker_connections 65535;
    }


    http {
            include       mime.types;
            default_type  application/octet-stream;

            #charset  gb2312;

            server_names_hash_bucket_size 128;
            client_header_buffer_size 32k;
            large_client_header_buffers 4 32k;
            client_max_body_size 8m;

            sendfile on;
            tcp_nopush     on;

            keepalive_timeout 60;

            tcp_nodelay on;

            fastcgi_connect_timeout 300;
            fastcgi_send_timeout 300;
            fastcgi_read_timeout 300;
            fastcgi_buffer_size 64k;
            fastcgi_buffers 4 64k;
            fastcgi_busy_buffers_size 128k;
            fastcgi_temp_file_write_size 128k;

            gzip on;
            gzip_min_length  1k;
            gzip_buffers     4 16k;
            gzip_http_version 1.0;
            gzip_comp_level 2;
            gzip_types       text/plain application/x-javascript text/css application/xml;
            gzip_vary on;
            #limit_zone  crawler  $binary_remote_addr  10m;
            log_format '$remote_addr - $remote_user [$time_local] "$request" '
                          '$status $body_bytes_sent "$http_referer" '
                          '"$http_user_agent" "$http_x_forwarded_for"';
            include /alidata/server/nginx/conf/vhosts/*.conf;
    }



    server  {  
           listen 80 default;  
           server_name _;  
           server_name 需要绑定的域名;  
           return 500;  
       }

    -------------------------

    Re如何禁止IP地址的方式访问网址
    自己给自己顶一个

    -------------------------

    Re如何禁止IP地址的方式访问网址
    有人回答吗 ?谁回答谁是高手!

    -------------------------

    Re如何禁止IP地址的方式访问网址
    阿里云你的服务怎么这么差,给你差评,论坛不回复,工单提到论坛,工单提到 收费 服务,你是一坨 si 吗????
    2016-03-09 22:21:08
    赞同 展开评论 打赏
  • 论坛总版主
    最简单就是建个空网站,绑定IP
    2016-03-09 22:14:16
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载