如何合理利用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,所有目標站點均關閉掉!