我有一个应用服务计划,其中包含 3 个应用服务,以及所有 3 个应用的专用端点。前端调用--> 中间件调用--> 后端
从中间件到后端的调用失败,我在中间件的应用程序日志或日志流中看不到任何错误,只是一条日志消息表明调用了后端。
当我直接从浏览器访问后端 url 时,我得到了响应。例如https://backend.azurewebsites.net/hello
响应“你好”
当我尝试从中间件的 kudu bash 时,我tcpping backend.azurewebsites.net:443
从中间件到后端的错误目标地址 curl 命令失败,并出现 403 Forbidden Error
curl https://backend.azurewebsites.net/hello
--> 403 Forbidden Error。
中间件是 Linux 上的 Docker 容器,后端运行时堆栈 Java 8,Java Web 服务器堆栈 - Linux 上的 JAVA SE(嵌入式 Web 服务器)
关于我在这里缺少的任何指导都会有很大的帮助。