gpt4 book ai didi

Azure 应用程序网关出现错误 404,但后端探测正常

转载 作者:行者123 更新时间:2023-12-02 17:06:14 26 4
gpt4 key购买 nike

我已经设置了应用程序网关,并在我的域中添加了 CNMAME 以指向应用程序网关的 DNS 名称。应用网关最终将指向3个站点。我创建了 3 个 Web 应用程序,并将每个应用程序添加到后端池中。我最初使用默认的 HTTP 设置(appGatewayBackendHttpSettings)但意识到我需要指向 3 个运行状况探测器,因此我复制了此 HTTP 设置并将其分配给其中一个监听器,并将其指向其中一个站点的运行状况探测器。

然后,我按如下方式配置了我的应用程序网关,但在导航到该站点时收到 404 错误,即使探针显示其运行状况良好。

mydomainListener
Frontend IP Configuration : appGatewayFrontendIP
FrontendPort : appGatewayFrontendPort (443)
hostname : test.mydomain.com
Protocol : HTTPS
Certificate : test-cert
Associated Rule : testRule

TestRule
Type: Basic
Backendpool:testBackendPool
HTTP setting : testHTTPSetting

testHTTPSetting
Cookie based affinity : Disabled
Connection draining : Disabled
Protocol : HTTPS
Port : 443
Backend authentication certificates :mycert
Use a Custom Prove : testHTTPSProbe
Request Timeout : 30

testHTTPSProbe:
Host : test-azurewebsites.net
Protcol : HTTPS
Path : /
Interval : 30
Timeout 30
Unhealthy Threshold : 3
Minimum healthy servers :0

最佳答案

好吧,我怀疑这是因为您需要配置您的网络应用程序以使用自定义域名。当请求发送给他们时,请求正在寻找 mydomain.com,但您的网站仅监听 test.azurewebsites.net。

导航到 webapp > 自定义域 > 加号图标 > 验证 > 添加。您可以阅读链接的文章了解更多详细信息,也可以按照屏幕上的提示进行操作

引用:https://learn.microsoft.com/en-us/azure/app-service/app-service-web-tutorial-custom-domain

ps。或者,您可以使用后端 hostname 属性将主机名发送到后端服务器

引用:
https://learn.microsoft.com/en-us/cli/azure/network/application-gateway/http-settings?view=azure-cli-latest#az-network-application-gateway-http-settings-create
https://learn.microsoft.com/en-us/rest/api/application-gateway/applicationgateways/createorupdate#applicationgatewaybackendhttpsettings

关于Azure 应用程序网关出现错误 404,但后端探测正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51703441/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com