使用https后,怎么才能禁止ip访问网站

问答中心分类: OneinStack使用https后,怎么才能禁止ip访问网站
wlllbl asked 6 年 ago

使用ssl新建主机是目录是www.xxx.com,由于不能添加ip,要不然创建加密SSL证书失败! 所以用ip访问的是default目录,default里面有一些东西不想被看见,怎么禁止ip访问? 或者ip访问跳转到域名,谢谢

2 Answers

Best Answer

oneinstack answered 6 年 ago

注销/usr/local/nginx/conf/nginx.conf  default段落

######################## default ############################
  server {
    listen 80;
    server_name _;
    access_log /data/wwwlogs/access_nginx.log combined;
    root /data/wwwroot/default;
    index index.html index.htm index.php;
    #error_page 404 /404.html;
    #error_page 502 /502.html;
    location /nginx_status {
      stub_status on;
      access_log off;
      allow 127.0.0.1;
      deny all;
    }
    location ~ [^/]\.php(/|$) {
      #fastcgi_pass remote_php_ip:9000;
      fastcgi_pass unix:/dev/shm/php-cgi.sock;
      fastcgi_index index.php;
      include fastcgi.conf;
    }
    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|mp4|ico)$ {
      expires 30d;
      access_log off;
    }
    location ~ .*\.(js|css)?$ {
      expires 7d;
      access_log off;
    }
    location ~ /\.ht {
      deny all;
    }
  }

ver answered 6 年 ago
https://blog.csdn.net/kepoon/article/details/73693390 修改一下Nginx配置文件就可以实现吧(如果你用的是Nginx的话)。