这篇文章主要介绍了Nginx禁止ip访问或非法域名访问,需要的朋友可以参考下
在生产环境中,为了网站的安全访问,需要Nginx禁止一些非法访问,如恶意域名解析,直接使用IP访问网站。下面记录一些常用的配置示例:
1)禁止IP访问
如果没有匹配上server name就会找default默认,返回501错误。
server {
listen 80 default_server;
server_name _;
return 501;
}
2)通过301跳转到主页
server {
listen 80 default_server;
server_name _;
rewrite ^(.*) http://www.jb51.com/$1 permanent;
}
3)凡是请求www.jb51.com都跳转到后面域名www.mobange.com上。(需要放到server配置里)
if ($host ~ '^www.jb51.com'){
return 301 https://www.mobange.com$request_uri;
}
4)Nginx限制非法域名恶意解析到本地服务器和IP访问网站
server {undefined
listen 80 default_server;
server_name _;
return 501;
}
更多关于Nginx禁止ip访问或非法域名访问的相关文章请查看下面的相关链接
沃梦达教程
本文标题为:Nginx禁止ip访问或非法域名访问
猜你喜欢
- CentOS_mini下安装docker 之 安装docker CE 2023-09-23
- 利用Docker 运行 python 简单程序 2022-10-16
- 教你在docker 中搭建 PHP8 + Apache 环境的过程 2022-10-06
- nginx中封禁ip和允许内网ip访问的实现示例 2022-09-23
- 【转载】CentOS安装Tomcat 2023-09-24
- 阿里云ECS排查CPU数据分析 2022-10-06
- CentOS7安装GlusterFS集群的全过程 2022-10-10
- 解决:apache24 安装后闪退和配置端口映射和连接超时设置 2023-09-11
- IIS搭建ftp服务器的详细教程 2022-11-15
- KVM虚拟化Linux Bridge环境部署的方法步骤 2023-07-11