Azure前门:请求URI无效

时间:2020-03-04 11:19:30

标签: azure subdomain azure-front-door

我正在尝试使用azure前门访问在kubernetes集群中运行的nginx。

我可以在公共IP上访问nginx实例,但是当尝试通过天蓝色的前门时,出现“请求URI无效”错误。

enter image description here

即使我没有更改任何设置并且可以通过公共IP访问nginx,运行状况探测似乎也失败了。

从后端可用的时间来看,我看不到对后端的任何请求:
enter image description here

我已经设置了如下转发规则: enter image description here

编辑:

与访问1234h.azurefd.net(不访问www)相反,访问www.1234h.azurefd.net时似乎收到了不同的错误消息。

没有www会给出“请求URI无效”,而带有www的那则显示“我们的服务暂时不可用”。

2 个答案:

答案 0 :(得分:0)

我想这是天蓝色的问题。

部分修复为:

  • 等待几个小时
  • 将Web应用添加到后端,并更改路由规则
  • 大约10分钟后,http域开始工作(仍然没有https)
  • 将转发规则更改回kubernetes(不更改后端)就可以访问http。

我想不需要这些步骤,但是这个问题在我执行这些步骤的同一时间就解决了。

如果我在不更改任何设置的情况下获得https访问权限,我将报告以确认这是否是天蓝色的问题,而不是我的设置。

其他使我相信这是天青的症状:

  • 有几个小时没有在指标中注册我的连接尝试次数
  • http神奇地工作之后,我在后端图上看到了我的请求,对前端请求进行了数学处理
  • 日志记录无法正常工作(即使表概述中显示了列,我也看到“无法解析名为“ AzureActivity”的表或列表达式”)

编辑:
我写此答案时,Https开始工作。
再说一次,我什么都没改变。

答案 1 :(得分:0)

仅当通过HTTPS命中FD时,我才获得“请求URI无效”。对于HTTP来说效果很好。

我的FD路由规则配置如下:

enter image description here

但是考虑到我不关心HTTP,我只是将我的应用程序服务配置为“仅HTTPS”,然后一切就开始起作用了:

enter image description here