这篇文章主要介绍了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访问或非法域名访问
基础教程推荐
猜你喜欢
- IIS 6 的 PHP 最佳配置方法 2022-09-01
- centos 7 安装及配置zabbix agent 2023-09-24
- 实战Nginx_取代Apache的高性能Web服务器 2023-09-29
- apache和nginx结合使用 2023-09-10
- 服务器添加git钩子的步骤 2022-12-12
- Apache服务器配置攻略3 2022-09-01
- linux之conda环境安装全过程 2023-07-11
- linux下安装apache与php;Apache+PHP+MySQL配置攻略 2023-08-07
- nginx.conf(centos7 1.14)主配置文件修改 2023-09-23
- Apache Hudi数据布局黑科技降低一半查询时间 2022-10-06