【线上问题】记一次更新问题

目录

          • [1. 问题说明](#1. 问题说明)
          • [2. 测试](#2. 测试)
          • [3. 解决](#3. 解决)
1. 问题说明
  • 1.生产环境A服务更新后,通过RestTemplate或HttpUtil访问B服务的接口报403错误。
  • 2.更新前A服务是正常的。
  • 3.B服务前几天新增了外网域名,A服务也改了B服务的接口域名配置。
  • 4.由于业务修改,需要根据业务从库中查出接口来访问B服务,测试环境用的是B服务的内网域名地址,与A服务都是互通的,此时A服务上线也用的是B服务的内网域名。
  • 5.B服务的域名不得知,无法查看nginx日志错误。
2. 测试
  • 1.本地浏览器直接访问B服务接口正常。
  • 2.本地浏览器通过B服务域名访问接口正常。
  • 3.A服务器curlB服务接口报nginx403,将中文参数用URI编码后,能正常访问。
  • 4.A服务器直接curlB服务接口也是正常的。
  • 5.使用不同的http请求代码,调用内网域名的B服务均不正常。
  • 6.自写的java代码打jar包放在A服务器上运行(使用相同的代码),却是正常的。
3. 解决
  • 1.应使用外网域名,内网域名的nginx肯定有配置什么,但无法得知,所以不清楚是什么问题。
  • 2.将库中的内网域名改为外网域名,就和之前一样能访问了。
  • 3.测试得怀疑人生了,小记一下。
相关推荐
yangminlei7 分钟前
Elasticsearch 全面解析:从原理到实战的分布式搜索引擎指南
java·elk
菜宾12 分钟前
java-分布式面试题(事务+锁+消息队列+zookeeper+dubbo+nginx+es)
java·开发语言·分布式
Remember_99314 分钟前
【LeetCode精选算法】位运算专题一
java·开发语言·数据结构·leetcode·哈希算法
橙露15 分钟前
CGO性能深度剖析:成因、评估与优化全指南
java·jvm·myeclipse
逍遥德19 分钟前
Java Stream Collectors 用法
java·windows·python
Getgit22 分钟前
mysql批量更新语句
java·数据库·mysql·udp·eclipse
黎雁·泠崖22 分钟前
Java静态变量底层:内存图解析+避坑指南
java·开发语言
派大鑫wink24 分钟前
【Day48】MyBatis 注解开发:替代 XML 映射文件
xml·java·mybatis
Gary董25 分钟前
java死锁
java·开发语言
LiLiYuan.31 分钟前
在资源管理器打开IDEA未进行版本管理的文件的方法
java·ide·intellij-idea