1、用vim打开nginx的配置文件,一般为nginx/conf/nginx.conf
2、在server的设置里面添加如下内容即可:
#禁止IP访问
server{
listen 80 default
server_name _
return 500
}
或者
server {
listen 80 dufault
server_name _
rewrite ^(.*) http://域名 permanent
}
你提的问题我想就有问题。上面的回答确定 如何禁止客户机访问受限制的网站。 你所谓的客户机究竟是怎么一回事情?我猜想你的意思是不是 ,你linux 作网关,让内网的机器不能访问一些网站。这种情况,有两种方式可以实现,一种是linux 直接开启nat 进行数据转发,还一种是 squid代理,将所有内部机器的80请求进行中转。这两种情况都可以通过iptables 进行封掉 。如果是第一种情况,很好办 ,直接用 iptables 对INPUT联 进行DROP就可以了。如:iptables -I INPUT -s 211.1.0.0/24 -j DROP第二种情况,可以通过 squid的配置文件设置进行限制对部分网站的访问。 所有你提的问题根本就是有问题的。 上面的回答都是针对 你linux 服务器安装web服务器。禁止给一些ip提供web服务器。 所以你得把你的具体服务器架构说出来,到底是怎么一回事。你所谓的客户机到底是那种情况。禁止192.168.70.0/24网段访问服务器,可以使用iptables规则来实现#iptables -A INPUT -s 192.168.70.0/24 -j DROP //添加规则,所有来自这个网段的数据都丢弃
#/etc/rc.d/init.d/iptables save //保存规则
#service iptables restart //重启iptables服务以便生效
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)