服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

云服务器|WEB服务器|FTP服务器|邮件服务器|虚拟主机|服务器安全|DNS服务器|服务器知识|Nginx|IIS|Tomcat|

服务器之家 - 服务器技术 - Nginx - Nginx如何限制IP访问只允许特定域名访问

Nginx如何限制IP访问只允许特定域名访问

2022-07-20 13:39Asurplus Nginx

我们在使用的时候会遇到很多的恶意IP攻击,这个时候就要用到Nginx 禁止IP访问了,下面这篇文章主要给大家介绍了关于Nginx如何限制IP访问只允许特定域名访问的相关资料,需要的朋友可以参考下

为了我们的服务器安全,我们需要禁止直接使用 IP 访问我们的服务器,我们可以借助 Nginx 完成

1、找到 nginx 的配置文件

cd /usr/local/nginx/conf/

找到 nginx.conf 文件

Nginx如何限制IP访问只允许特定域名访问

编辑它

2、添加新的 server

# 禁止ip访问
server {
    listen 80 default_server;
    listen 443 ssl default_server;
    server_name _;
    return 403;
}

注意是在所有的 server 前面添加一个新的 server,如图所示

Nginx如何限制IP访问只允许特定域名访问

这里我们开启了 http 和 https 的监听,如果是直接使用 ip 访问的,我们将会返回 403 状态码给客户端

3、修改 server

nginx.conf 文件中默认配置信息为

server {
    listen       80;
    server_name  localhost;

    location / {
        root   html;
        index  index.html index.htm;
    }

    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   html;
    }
}

server_name 对应的是 localhost,这里我们需要更改成我们指定的域名,如:

server {
    listen       80;
    server_name  xxx.com;

    location / {
        root   html;
        index  index.html index.htm;
    }

    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   html;
    }
}

4、访问测试

重启 nginx

./nginx -s reload

浏览器输入 IP 地址,出现如下

Nginx如何限制IP访问只允许特定域名访问

说明我们的配置已经成功了

我们输入域名试试

Nginx如何限制IP访问只允许特定域名访问

输入域名能够正常访问,说明我们的配置生效,此时就限制了 IP 的访问,只允许特定域名访问了

总结

到此这篇关于Nginx如何限制IP访问只允许特定域名访问的文章就介绍到这了,更多相关Nginx限制IP访问内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文地址:https://blog.csdn.net/qq_40065776/article/details/116058955

延伸 · 阅读

精彩推荐
  • Nginx由于Nginx配置文件问题导致打不开网站unknown directive的解决

    由于Nginx配置文件问题导致打不开网站unknown directive的解决

    这篇文章主要介绍了由于Nginx配置文件问题导致打不开网站unknown directive,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看...

    yuanyuan_18613482019-12-20
  • NginxLinux下yum安装nginx教程

    Linux下yum安装nginx教程

    这篇文章主要介绍了Linux下yum安装nginx教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 ...

    Mr.小安8542019-11-22
  • NginxNginx的一些常用配置与技巧总结

    Nginx的一些常用配置与技巧总结

    这篇文章主要给大家总结介绍了关于Nginx的一些常用配置与技巧的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Nginx具有一定的参考学...

    37丫375302020-01-08
  • Nginx详解nginx服务器绑定域名和设置根目录的方法

    详解nginx服务器绑定域名和设置根目录的方法

    这篇文章主要介绍了详解nginx服务器绑定域名和设置根目录的方法,nginx服务器绑定域名以及设置根目录非常方便,小编觉得挺不错的,现在分享给大家,也...

    自由的web5162019-12-20
  • NginxNginx记录分析响应慢的请求及替换网站响应内容的配置

    Nginx记录分析响应慢的请求及替换网站响应内容的配置

    这篇文章主要介绍了Nginx记录分析响应慢的请求及替换网站响应内容的配置,分别用到了ngx_http_log_request_speed模块和ngx_http_sub_module模块,需要的朋友可以参考下...

    goldensun3372019-11-10
  • NginxNginx如何配置根据路径转发详解

    Nginx如何配置根据路径转发详解

    Nginx是作为一个反向代理,转发,和负载均衡的服务器,也可以用于分布式,下面这篇文章主要给大家介绍了关于Nginx如何配置根据路径转发的相关资料,文中通过...

    hu炸炸7982022-07-20
  • NginxNginx的超时timeout配置详解

    Nginx的超时timeout配置详解

    本篇文章主要介绍了Nginx的超时timeout配置详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 ...

    南琴浪博客12532019-12-12
  • NginxDebian7编译安装nginx简明教程

    Debian7编译安装nginx简明教程

    这篇文章主要介绍了Debian7编译安装nginx简明教程,本文直接给出操作命令和步骤,需要的朋友可以参考下 ...

    nginx技术网4952019-10-26