-L
あなたの呼び出しは、あなたを失望させcurl
ている「リダイレクトに従う」ためのものです。
Traffic Manager は HTTP リダイレクトに従いません。
301 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