之前有人看过这个,所以我在我的应用上遇到了502错误的网关错误,我遇到的问题是我收到的详细错误信息说我请求的网址是https://SOX:80/api但是我的网站配置为使用https://sox.domain.com,该网站主要用于提取所需的各种JS文件
我的应用服务名称在天蓝色仪表板中是SOX,因此我认为它是从中获取SOX但我不知道它为什么使用它。
答案 0 :(得分:0)
根据您的说明,我检查了您的网站(https://sox.azurewebsites.net/
),发现它包含三个静态文件(index.html
,generic.html
,elements.html
)。我在Chrome隐身窗口中查看了您的网站,如下所示:
我在您的html页面或JavaScript文件中找不到针对https://SOX:80/api
的请求。请尝试在新的隐身窗口中访问您的网站以隔离缓存问题,或者只需按CTRL + F5刷新当前页面即可缩小此问题。此外,您需要检查是否已配置URL Rewrite。如果您仍然无法解决此问题,则需要更新您的问题,以便我们重现此问题。
答案 1 :(得分:0)
总的来说,这个问题让我感到困惑......然而,经过更多的测试,我很快就知道发生了什么。
我的后端是Dotnet核心Azure抛出502坏网关是它处理异常的方式最终问题是基于代码的。 我纯粹提到它会帮助别人
我的第一个问题是基于证书处理,似乎dotnet在一个容器中运行,该容器由您在上面提到的应用名称指定https://SOX:80
以下是导致我的问题
sslPolicyErrors = X509StoreStoreHelper.ValidateSSLPolicy(cert.Thumbprint,cert);
在评论出来进行测试之后我的问题就消失了(我们正在进行适当的修复)
我的第二个问题来自于在Azure SQL master.sys.master_files中使用不受支持的视图,该视图再次引发了一个引用https://SOX:80的错误网关错误
请注意我使用https://SOX:80作为掩码真实网站的参考。
希望这有助于下一个人。