广告
返回顶部
首页 > 资讯 > 服务器 >Nginx如何限制IP访问只允许特定域名访问
  • 244
分享到

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

2024-04-02 19:04:59 244人浏览 泡泡鱼
摘要

目录1、找到 Nginx 的配置文件2、添加新的 server3、修改 server4、访问测试总结为了我们的服务器安全,我们需要禁止直接使用 IP 访问我们的服务器,我们可以借助

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

1、找到 nginx 的配置文件

cd /usr/local/nginx/conf/

找到 nginx.conf 文件

nginx配置文件

编辑它

2、添加新的 server

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

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

配置文件

这里我们开启了 Httphttps 的监听,如果是直接使用 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 地址,出现如下

403

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

我们输入域名试试

nginx首页

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

总结

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

--结束END--

本文标题: Nginx如何限制IP访问只允许特定域名访问

本文链接: https://www.lsjlt.com/news/164687.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Nginx如何限制IP访问只允许特定域名访问
    目录1、找到 nginx 的配置文件2、添加新的 server3、修改 server4、访问测试总结为了我们的服务器安全,我们需要禁止直接使用 IP 访问我们的服务器,我们可以借助 ...
    99+
    2022-11-13
  • 云服务器如何只允许特定ip访问
    要实现云服务器只允许特定IP访问,可以采取以下几个步骤:1. 配置安全组:在云服务器所在的网络安全组中,设置只允许特定IP访问的规则...
    99+
    2023-08-08
    云服务器
  • Nginx如何实现不允许通过IP访问
    这篇文章主要介绍了Nginx如何实现不允许通过IP访问,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。不允许通过IP访问server ...
    99+
    2022-10-19
  • thinkphp5如何增加允许指定ip访问模块配置
    这篇文章主要介绍了thinkphp5如何增加允许指定ip访问模块配置,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。thinkphp5增加允许指定ip访问模块配置在config...
    99+
    2023-06-14
  • 如何使用nginx绑定域名访问
    使用nginx绑定域名访问的示例:打开nginx配置文件。找到server_name的值修改为域名即可。server {listen 80;server_name yisu.com; #域名client_max_body_size 5M;g...
    99+
    2022-10-15
  • 如何实现iptables防火墙只允许指定ip连接指定端口、访问指定网站
    本篇内容介绍了“如何实现iptables防火墙只允许指定ip连接指定端口、访问指定网站”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!需要开8...
    99+
    2023-06-13
  • Oracle数据库中如何限定特定IP访问
    本篇内容介绍了“Oracle数据库中如何限定特定IP访问”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成![A]可以利用登录触发器、cmgw或者...
    99+
    2023-06-17
  • 网站如何通过nginx设置黑/白名单IP限制及国家城市IP访问限制
    目录一、黑/白名单IP限制访问配置1、第一种方法:allow、deny2:第二种方法,ngx_http_geo_module3、ngx_http_geo_module 负载均衡(扩展...
    99+
    2022-11-13
  • 如何用Nginx代理MySQL连接,并限制可访问IP?
    1.前言 我们的生产环境基本上都部署在云服务器上,例如应用服务器、MySQL服务器等。如果MySQL服务器直接暴露在公网,就会存在很大的风险,为了保证数据安全,MySQL服务器的端口是不对外开放的。 ...
    99+
    2023-09-01
    nginx mysql
  • 如何用 Nginx 代理 MySQL 连接,并限制可访问IP?
    1.前言 我们的生产环境基本上都部署在云服务器上,例如应用服务器、MySQL服务器等。如果MySQL服务器直接暴露在公网,就会存在很大的风险,为了保证数据安全,MySQL服务器的端口是不对外开放的。 好巧不巧,线上业务遇到bug了,开发的小...
    99+
    2023-10-08
    nginx mysql tcp/ip
  • win8如何启用分配访问限制特定帐户仅使用一个应用商店应用
    分配访问是一种设置,它使你可以限制特定标准帐户仅使用一个 Windows 应用商店应用。 例如,你可以限制公司的客户仅使用一个应用,以便将你的电脑用作信息亭。 每当客户使用特定帐户登录时,他们仅能使用该应用...
    99+
    2022-06-04
    帐户 分配 商店
  • php:如何在curl方式下url请求域名使用指定ip地址来访问某个服务器
            最近遇到一个问题,就是如何在curl请求某个域名的时候,可以指定某个ip访问,因为很多时候咱们的域名对应的是集群,会有很多服务器ip,并不一定是刚好访问到你想要的服务器,那么该如何解决呢? 例如:正常情况下,假设我们这样发...
    99+
    2023-08-31
    php 域名指向ip curl curl请求域名如何指定ip 如何指定ip访问
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作