nginx如何拒绝本地IP的访问

哈哈,人家都是想着本地请求报错该怎么解决呢,这里就出来了个怎么拒绝本地IP请求。

应用场景

当nginx搭建的服务器公网IP暴露出去,发现好多不正当的请求没有走对外设置的域名解析地址,而是直接请求你的nginx地址的IP,如果这台服务器上没有其他服务倒还好说,就怕这台服务器上还有好多其他服务,导致该台服务器的压力倍增。

解决方案

1、在服务器上部署服务,难免要用到外网,把外网IP更换为弹性公网IP,随用随绑。
2、安全组或者防火墙拒绝访问。
3、nginx的配置还有个deny和allow规则,也可以拒绝和允许IP请求。
3、在nginx配置文件中添加一个server_name,如下。按照nginx的匹配顺序,是从第一个server开始。(这个才是最想说的,坏笑)

server {
    
    
	listen 80;
	listen 443;
	server_name IP;
	return 403;
}

在这里还要在提一个比较好玩的301重定向,nginx配置301重定向还是很好配置的,当域名或者地址不想用的时候,重定向到现在用的域名,比如那些网页篡改什么的。

猜你喜欢

转载自blog.csdn.net/weixin_48226988/article/details/108621906