nginx白名单配置

这篇具有很好参考价值的文章主要介绍了nginx白名单配置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在有得项目中,我们会希望端口只有特定的用户可以访问,这时候就需要配置nginx的白名单,接来下展示一下白名单的配置和应用

vi /etc/nginx/nginx.conf

    server {
        listen       80;
        listen       [::]:80;
        server_name  _;
        root         /usr/share/nginx/html;
        allow 10.1.60.115;     #允许源地址为10.1.60.115地址访问
        allow 10.1.60.118;     #允许源地址为10.1.60.118地址访问
        deny all;              #拒绝所有地址访问

        # Load configuration files for the default server block.
        include /etc/nginx/default.d/*.conf;

        error_page 404 /404.html;
        location = /404.html {
        }

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

此处使用nginx的默认80端口的配置,再加上白名单限制访问的地址,这里仅让两个地址可以访问到80端口的服务,其余地址的访问均拒绝

优雅重载nginx配置

nginx -s reload文章来源地址https://www.toymoban.com/news/detail-535626.html

通过不同的地址访问nginx查看效果

nginx白名单配置,nginx,java,服务器,前端

nginx白名单配置,nginx,java,服务器,前端

 通过以上的结果对比可以看到,只有配置了白名单的ip地址可以访问nginx服务,其余的不在白名单内的地址都是拒绝访问

为了方便使用,我们可以将白名单另外做成一个配置文件,让nginx.conf配置文件去调用

vi /etc/nginx/white_ip.conf

allow 10.1.13.252;
allow 10.1.60.115;

vi /etc/nginx/nginx.conf

    server {
        listen       80;
        listen       [::]:80;
        server_name  _;
        root         /usr/share/nginx/html;
        include /etc/nginx/white.conf;     #调用白名单配置文件获取白名单信息
        deny all;                          #拒绝所有地址访问

        # Load configuration files for the default server block.
        include /etc/nginx/default.d/*.conf;

        error_page 404 /404.html;
        location = /404.html {
        }

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

优雅重载nginx配置

nginx -s reload

到了这里,关于nginx白名单配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 前端如何将项目部署到服务器(Nginx)

    我们在会开发项目的同时,也应该了解一下前端是如何部署项目的; 使用Xshell连接服务器,既然想要在服务器上面放静态资源,像HTML,js等,就需要安装静态资源服务器。静态资源服务器有Apache和Nginx,这里我们选用nginx。 找到安装包Nginx安装路径,并在目录下进行解压。 进

    2024年02月01日
    浏览(37)
  • 服务器上配置nginx

    如何在 Ubuntu 20.04 上安装 Nginx - 知乎 (zhihu.com) 就像是在本机进行下载配置一般,成功后你自己可以通过浏览器输入网址访问,本地环回地址或者连接上互联网后的ip地址(那么处于同一局域网的其他设备也可以访问)。 在本机部署tomcat也是同理。 那么什么情况下可以让互联网

    2024年04月09日
    浏览(71)
  • 如何在虚拟专用服务器上配置 Nginx Web 服务器

    本文档涵盖的是不再受支持的 Ubuntu 版本。如果您目前正在运行 Ubuntu 12.04 服务器,我们强烈建议升级或迁移到受支持的 Ubuntu 版本: 升级到 Ubuntu 14.04 从 Ubuntu 14.04 升级到 Ubuntu 16.04 将服务器数据迁移到受支持的版本 原因: Ubuntu 12.04 已于 2017 年 4 月 28 日到达生命周期终点(

    2024年04月27日
    浏览(34)
  • 定位前端POST请求报500的问题(从接口到nginx到服务器)

    背景是很早之前的项目,前端突然反馈某个POST接口保存特定的内容会报500,没有返回内容,记录一下定位问题的过程。 1.结合请求数据来看长度大概为15000+,首先想到是数据库字段长度问题。 查询后发现比较长的字段定义的是text类型, 最大长度为65,535(2的16次方–1)字符,排

    2024年04月08日
    浏览(36)
  • nginx反向代理服务器及负载均衡服务配置

    一、正向代理与反向代理 正向代理:是一个位于客户端和原始服务器(oricin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。 正向代理的典型用途是为在防火

    2024年02月04日
    浏览(39)
  • brew+nginx配置静态文件服务器

    背景 一下子闲下来了,了解的我的人都知道我闲不下来。于是,我在思考COS之后,决定自己整一个本地的OSS,实现静态文件的访问。那么,首屈一指的就是我很熟的 nginx 。也算是个小复习吧,复习一下 nginx 代理静态文件。 nginx的使用场景 反向代理 作为中间层的服务器,将

    2024年02月13日
    浏览(32)
  • 服务器配置到云上nginx代理

    1. 打开本地电脑的 hosts 文件。位置在:- Windows: C:WindowsSystem32driversetchosts - Mac / Linux: /etc/hosts 2. 在文件末尾添加一行,格式为: 127.0.0.1 是 localhost 的 IP 地址,gatueerdrsaams.cn 是你要映射的域名。 3. 保存 hosts 文件。 4. 打开命令行,运行  ipconfig /flushdns  命令,清除 DNS 缓存。 nginx配

    2024年02月10日
    浏览(36)
  • Nginx反向代理服务器简单配置案例

    --------------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------

    2024年02月03日
    浏览(34)
  • 安可目录入围产品名单(安可目录入围产品名单 服务器)

     2022-12-15  看点  20 推广 2021信创产品名录有: 1、中孚信息(300659): 公司是专注于信息安全领域的高新技术企业,主营业务为信息安全产品研发,生产销售及信息安全服务。公司主要产品及服务包含信息安全保密产品,商用密码产品,信息安全服务。 2、中科曙光(60

    2024年02月04日
    浏览(44)
  • nginx 作为vue项目服务器简单配置

    一个简单配置就玩了。 我这个项目有个特殊的地方,一个项目用了两个后台,请求的地址就不一样,我是根据前端请求uri区别使用那个后端的。比如浏览器http://localhost/system/user/list就使用 localhost:8080后台,如果是http://localhost/business/xxxx就使用localhost:8081后台,nginx配置如下:

    2024年02月13日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包