2017-09-15 1 views
0

私は問題を繰り返していますが、再現しにくいですが、合理的に定期的に起こっています。URLに5文字が表示されます

私はAzureのブログストレージ上の静的ファイルを持っており、ここで設定だ - セットアップする手順の多くが、それは、ほとんどの時間の作品 - 私は私のガイドとしてthis blogを使用:

へのWWWポイントの

  • DNSは、10のうち9回は、それが適切にhttps://www.example.com/にリダイレクトし、index.htmlページをロードします。しかし、時には、それは一般的に歴史のないきれいなブラウザ上にあるようですが、https://www.example.com/VeVPe/のような5つの余分な文字を私に送信します。ここで404とBlobNotFound例外が発生します.VeVPeが何であるか、サイトごとに異なるようです。私はこれのように5つのサイトを設定しており、それはすべてに起こります。

    5文字を削除しても(数字ではなく数字ではないが、偶然かもしれない)、ENTERキーを押すと正常に読み込まれ、index.htmlが表示されます。または、試してみるとhttp://example.com秒時間、それは正常に動作します。ちょうど1つのようです。

    私はまた、公衆の他のサイトにも起こっていることを見てきました。ウェブサイトで時々http://www.example.com/LNnZS/と404ページにリダイレクトされる地元の学校があります。これはHTTPSではないようです考えられる原因の少なくともいくつかを排除しているようだ。 DNSやホスティングプロバイダが誰なのかわからないので、AzureやGoDaddyに固有のものかどうかは分かりません。

    これは、デスクトップ上のChromeとEdge、iPhoneのSafariで発生するため、ブラウザやコンピュータの問題ではありません。

    それが助け場合は、ここにURLがAzureの上のように見えるリダイレクトと書き換えるものです:

    azure redirect and rewrite rules

    EDIT私は、ブラウザのツールでそれをキャッチすることができたときに私が何か面白いものを見ている:

    http://example.comへの最初の要求は、GoDaddyのIPに行き、302 Found Found to Location /KVZQZ/を返します。次に、の位置を持つGoDaddyのIPによって返されたhttp://example.com/KVZQZ/へのリクエストがあり、3番目のリクエストは実際にBlobNotFoundの404を返すAzureのIPにします。

    これはDNSの問題のようですが、Azureの問題ではありません。私のDNSの設定は次のとおりです。DNS設定の転送部で

    A  @ Forwarded to https://www.example.com 
    CNAME www example.azureedge.net 
    

    、それだけで前方https://www.example.comから301フォワード型で。だから私が言うことができるから、あまりにもファンキーなものはここではありません。

  • +0

    これがwebmasters.stackexchange.comに適していれば、私はそこに転送することができます。 –

    答えて

    0

    多くのグーグルの後に - This forum postには、5桁のコードがサイトに追加される同じ問題を抱えている多くの人が紹介されています。それは明らかにGoDaddyに固有であり、誰もそれに対処するように彼らを説得することはできませんでした。回避策は、転送先アドレスにクエリ文字列を投げることです。

    転送先アドレスをhttps://www.example.comからhttps://www.example.com?に変更しました。現在は正常に機能しています。

    私はhttp://example.comにブラウザに要求を作り、それがhttps://www.example.com/?/MKSTc/に私をリダイレクトし、index.htmlページをアップロード - 明らかにそれは醜いですので、これは理想的ではないですが、私は私は2番目のリダイレクトを行うには、いくつかのJavaScriptを書くことができたとしhttps://www.example.com/

    関連する問題