如何合理利用NGINX规则关闭后端指定网站和不明指向网站
来源:荆州网站建设
时间:2017-05-24
前言:
湖北国菱计算机科技有限公司软件开发工程师胡梦接到上级通知,需要关停网站群部分二级网站。以下为我公司工程师事件处理经过。
正文:
①正常登陆管理网站的服务器,进入IIS。定睛一看,网站全是应用程序式的。无法直接关闭。想想如果直接删了,以后要恢复又是个麻烦事。
②于是,想想决定利用前面反向代理nginx服务器进行关闭。
操作方法:
nginx conf文件添加 location/faxue {
return 404; }
以使www.*.com/faxue子站在到达nginx的时候就被返回404达到关停网站的目的。
③按上述方法,子站全部关闭了。但是排查需要关闭的文档,发现有网站并不是子站,而是独立域名,利用ping发现同样指向本固定IP。
找了一番并没有发现这个站在哪里。
于是编写了另一条规则:
server {
listen 80 default;
server_name _;
return 404;
*
}
不在nginx规则内的域名一律被404(该规则也可以屏蔽被恶意转向到本域名/IP下的流量访问)
④编写完毕,shell输入命令 service nginx reload 复查OK,所有目标站点均关闭掉!