• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
导航菜单
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx
您的位置:首页 > 服务器 >windows > windows服务器禁止ip访问方法介绍

windows服务器禁止ip访问方法介绍

作者:网友 字体:[增加 减小] 来源:互联网

本文主要包含windows服务器,windows服务器系统,windows 服务器版本,windows服务器配置,windows服务器搭建等服务器相关知识,网友希望可以进行参考

禁止ip访问的方法有很多种最常用的就是使用防火强了,机房的防火墙可直接把指定IP给禁止访问,我们还可以使用IP安全策略功能来操作,同时还可以使用WEB服务器来禁止。

下边是方法

控制面板—管理工具—本地安全策略  或者命令  gpedit.msc

选择创建 IP 安全策略

点选下一步

我们就是要禁止他,不和他说话,那么,取消勾选

直接按完成.那个勾选是默认的

注意右下的”添加向导”,如果勾选了,取消他,然后点击”添加”

选中刚刚建立的 禁止ip   点 编辑(@添加ip)

把”添加向导”的勾选取消 , 然后点添加

地址和目标别写反了,把自己给封了

// 然后切换到 “协议” 面板

我这里是选择 tcp 到80端口 ,直接按确定,回到上层界面,继续确定,回到新规则属性面板

选择“筛选器操作”面板

这里的  阻止 是我先前做的添加的, 操作步骤为: 取消 “添加向导” 的勾选点 添加

在常规里面重命名为 阻止 就ok了

一路确定,回到 

注意要 禁止ip 前面的勾选

确定,完成此策略

最后需要指派策略

到此,刚才显示的ip  116.164.68.6 地址的用户就不能访问服务器了

添加多ip 从 (@添加ip)   开始

也可以通过nginx禁止WEB通过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就能访问服务器了,问题解决.

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Windows服务器IIS中设置站点或目录的执行权限
  • windows服务器iis“Http 500内部服务器错误”解决办法
  • windows服务器iis伪静态配置图解
  • windows服务器手工杀毒常用命令
  • WINDOWS象2003服务器定时自动重启任务计划
  • windows服务器安装iis环境方法教程
  • windows服务器最基本安全权限配置方法
  • windows服务器修改密码图文教程
  • windows服务器删除不要服务方法
  • windows服务器组策略删除增加和禁用方法

相关文章

  • Windows下搭建PHP+MySQL+IIS环境
  • Windows2003下预防DDos攻击的注册表设置简单教程
  • 【有奖征文】让运维更有“韵味”
  • Windows系统中IIS防盗链设置详细介绍
  • WINDOWS SERVER 2003恢复默认权限设置
  • 浅淡系统页面文件和虚拟内存的关系
  • Windows下安装配置apache+mysql+php运行环境详细
  • Hyper-V 虚拟网络技术之二
  • 华为数据中心:融合方案也分层次
  • Python+django 快速建立简易blog

文章分类

  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx

最近更新的内容

    • windows/Linux查看端口占用命令
    • windows下计划任务自动备份mysql数据库方法
    • Windows中IIS7 大文件上传限制解决办法
    • apache下.htaccess实现泛域名二级域名方法
    • 聚焦Windows 2008终端服务安全问题
    • 优化手机 Windows mobile 6.0注册表修改
    • nagios3.2.0搭建过程
    • Zabbix 之监控Juniper防火墙与深信服设备以及NetScaler设备
    • IIS 7.5中一些诡异问题的解决方案
    • 如何在本地系统中挂载VHD硬盘(附右键快捷命令)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有