在-L
您的curl
调用中是针对“跟随重定向”的,这会让您失望。
流量管理器不会遵循 HTTP 重定向!
因为您的端点现在返回 a301 Moved Permanently
它们正在被渲染Degraded。
$ curl -Ii http://posguys-east.cloudapp.net/probe.html
HTTP/1.1 301 Moved Permanently
Content-Length: 147
Content-Type: text/html; charset=utf-8
Location: https://posguys.com/probe.html
这很可能是因为您在web.config中配置了 HTTP → HTTPS 重定向。
解决方案很简单,改为删除并重新添加端点https://
。
稍后编辑
这不是那么简单,看起来您的应用程序也在响应301
重定向https://
。
$ curl -kIiL https://posguys-east.cloudapp.net/probe.html
HTTP/1.1 301 Moved Permanently
Content-Length: 147
Content-Type: text/html; charset=utf-8
Location: https://posguys.com/probe.html
Server: Microsoft-IIS/8.5
HTTP/1.1 200 OK
Cache-Control: max-age=5184000
Content-Length: 149
Content-Type: text/html
你需要解决那部分。/probe.html
为您在那里遇到的任何重写规则添加一个例外。用 测试curl
,但-L
这次没有。