首页 > 系统相关 >【nginx】nginx dns缓存踩坑记录

【nginx】nginx dns缓存踩坑记录

时间:2024-12-19 17:59:23浏览次数:7  
标签:缓存 reload 解决方案 接口 nginx 域名 dns 公网

项目背景

世界是个巨大的草台班子。

这周突然在某个群里看到有个接口URL不通了。人在工位坐,锅从天上来。登录服务器进行排查:

  • 接口通过nginx,直接正向代理到外部系统某个域名。这样配置的原因是业务区域不通公网,在隔离区部署的nginx上开正向代理,从而调通公网。
  • 登录服务器,直接用curl测试接口,无响应,命令行卡住;直接curl请求域名地址,能够收到响应

这个时候我人已经麻了,第一次遇到这样的情况,这时候域名所属系统反应他们凌晨切换了ip地址。通过多方尝试解决了这口锅,本文记录以下内容:

  1. 一、解决方案
  2. 二、官方文档
  3. 三、复盘总结

一、解决方案

nginx -s reload

服务器上执行nginx -s reload,重新加载配置、测试接口畅通,问题解决。本方案最快、最简单,其他解决方案在"复盘总结"中记录。

二、官方文档

https://www.f5.com/company/blog/nginx/dns-service-discovery-nginx-plus

找了半小时才找到这个网址,打开可能比较慢,绿色上网会快点。小知识,nginx19年被F5收购了。

  1. 如果这样配置proxy_pass http://domain/

标签:缓存,reload,解决方案,接口,nginx,域名,dns,公网
From: https://blog.csdn.net/NARUTO_NJ/article/details/144587419

相关文章

  • nginx负载均衡
    早就想配置nginx负载玩一下了,本来想着用nginx负载docker的但是找了一天国内镜像源,都没能成功,后来安装了两个tomcat服务器,中间遇到个问题,运行了一个tomcat服务再去运行另一个时,这个服务就运行不起,我明明已经把里边一个8080端口改成8081了,但是还是没成功,找了老半天错误,原来tomcat涉......
  • .NET 8.0在linux中搭建consul+ocelot+nginx转发全流程,以及docker容器化
    闲来无事自己在电脑上搭了一套docker容器化加上服务发现反向代理的套餐,在这儿把流程写个大概,后面玩儿的别踩坑了。源码地址:https://github.com/Asomnus/MyProject1.git一、环境工具1.开发:net8.0SDK、vs2022(我用的这个,支持8.0都行)、mysql、redis等等(根据业务自己选)2.虚拟机相......
  • 迎接量子时代:Nginx在量子加密通信网络中的标准化接口探索
    随着量子计算技术的迅猛发展,传统加密算法面临着前所未有的挑战。为了应对这一变革,全球各国纷纷加快了对量子安全通信的研究与部署。作为互联网基础设施的核心组件之一,Web服务器软件如Nginx也在积极适应新的安全需求,致力于为未来的量子加密通信网络提供更加稳健的服务支持。......
  • Tengine:Nginx二次开发-高性能进化
    前言:在当今的互联网时代,Web服务器的性能和稳定性对于网站的成功至关重要。Nginx以其高性能和可扩展性而闻名,但有时候,我们需要更多的特性来满足特定的业务需求。Tengine,作为一个由淘宝网发起的Nginx二次开发版本,不仅继承了Nginx的所有特性,还添加了许多高级功能和特性,以适应大......
  • GaussDB技术解读高性能——计划缓存计划技术
    GaussDB技术解读高性能——计划缓存计划技术数据库接收到SQL语句后通常要经过如下处理:词语法解析->优化重写->生成执行计划->执行,从开始解析到计划生成其实是一个比较耗时的过程,一个常用的思想就是将计划缓存下来,当执行到相似的SQL时,从而可以复用计划,跳过SQL语句生成执行计划的......
  • Openresty(lua+nginx)-Guava-Redis做多级缓存-阿里云开发者社区
    Openresty(lua+nginx)-Guava-Redis做多级缓存-阿里云开发者社区Openresty(lua+nginx)-Guava-Redis做多级缓存-阿里云开发者社区https://developer.aliyun.com/article/1470012Openresty(lua+nginx)-Guava-Redis做多级缓存2024-11-3015:38:24​https://www.aliyun.com/......
  • Openresty(lua+nginx)-Guava-Redis做多级缓存-阿里云开发者社区
    Openresty(lua+nginx)-Guava-Redis做多级缓存-阿里云开发者社区Openresty(lua+nginx)-Guava-Redis做多级缓存-阿里云开发者社区https://developer.aliyun.com/article/1470012Openresty(lua+nginx)-Guava-Redis做多级缓存2024-11-3015:38:24​https://www.aliyun.com/......
  • gradle 缓存转maven仓库
    //Top-levelbuildfilewhereyoucanaddconfigurationoptionscommontoallsub-projects/modules.importjava.io.FileInputStreamimportjava.security.MessageDigestimportjava.text.SimpleDateFormatimportjava.util.Dateplugins{id("com.android.ap......
  • 【流量分析】基于安全产品DNS隧道流量分析
    免责声明本文仅限于技术讨论与分享,严禁用于非法途径。若读者因此作出任何危害网络安全行为后果自负,与本号及原作者无关。域名准备选择哪家的云都没问题,这里我选择的TX云,因为之前注册过了,自己拿来做个流量分析不成问题。域名添加解析记录需要准备自己的vps作为DNS隧道的服务......
  • NPM,可视化的Nginx管理工具
    NPM,可视化的Nginx管理工具前言NPM,全称:NginxProxyManager,是一款可视化的Nginx的管理工具。众所周知,Nginx的配置文件对于新手尤其是我这样的小白,还是很难上手配置的。虽然说现在可以使用AI,大大降低了理解,配置难度,但是可视化的配置仍然具有很大的优势,极大的降低了我们使用的门......