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

目录

          • [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.测试得怀疑人生了,小记一下。
相关推荐
悟空CRM服务2 分钟前
开源的力量:如何用开源技术构建高效IT架构?
java·人工智能·架构·开源·开源软件
神仙别闹20 分钟前
基于SpringMVC+Spring+MyBatis开发的个人博客网站
java·spring·mybatis
华仔啊41 分钟前
MyBatis-Plus 不只是简化CRUD!资深架构师总结的15个高阶用法
java·后端·mybatis
Han.miracle1 小时前
Java EE --JUC
java·线程池·原子类·callable·semaphore·reentrantlcok
那我掉的头发算什么1 小时前
【javaEE】多线程——线程安全初阶☆☆☆
java·jvm·安全·java-ee·intellij-idea
yzp-1 小时前
Zookeeper 笔记
java·分布式·zookeeper
蜡笔大新7982 小时前
IDEA中的异常
java·ide·intellij-idea
后端小张2 小时前
【JAVA 进阶】Spring Boot 注解体系与工程实践
java·开发语言·spring boot·后端·spring·spring cloud·java-ee
9号达人2 小时前
接口设计中的扩展与组合:一次Code Review引发的思考
java·后端·面试
百***62852 小时前
oracle 12c查看执行过的sql及当前正在执行的sql
java·sql·oracle