この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 15233|答える: 1

アリババクラウドのSLBのHTTPリダイレクトをHTTPSピットにリダイレクトするロードバランシング

[リンクをコピー]
掲載地 2019/06/20 10:43:29 | | | |
ステータスコード301と302の違いを広く知りましょう

301 Movently Traveled requested resourceは新しい場所に恒久的に移動されており、今後このリソースへの言及は、この回答で返された複数のURIのいずれかを使用するべきです。 可能であれば、リンク編集機能を持つクライアントは、要求されたアドレスをサーバーから返されるアドレスに自動的に変更すべきです。 この応答も特に指定がない限りキャッシュ可能です。

302 Foundが要請したリソースは、現在は別のURIからの要請に一時的に応答します。 このようなリダイレクトは一時的なものなので、クライアントは今後も元のアドレスにリクエストを送り続けるべきです。 この応答はCache-ControlまたはExpiresで指定されている場合のみキャッシュ可能です。
301は恒久的なリダイレクトに適しています

301の最も一般的なシナリオはドメイン名ジャンプを使うことです。
例えば、私たちは訪問しますhttp://www.baidu.com次にジャンプしますhttps://www.baidu.comリクエストを送信すると301ステータスコードが返され、その後位置情報が返され、新しいアドレスが割り当てられ、ブラウザはその新しいアドレスにアクセスします。
注:301件のリクエストをキャッシュ可能で、ステータスコードを見ると「from cache」と表示されています。
または、ウェブページの名前をphpからHTMLに変更すると、その過程で恒久的なリダイレクトも発生します。

302は一時的なジャンプに使用されます

例えば、ログインしていないユーザーはユーザーセンターを訪れた際にログインページにリダイレクトされます。
404ページにアクセスするとホームページにリダイレクトされます。



アリババクラウドロードバランシングSLBの設定は以下の通りです:



HTTPを使ってhttpsにリダイレクトします。意図的には一時的なリダイレクトではなく、Alibaba Cloudが返すものを提示しています一時的なリダイレクト302ステータスコード。 以下に示すように:



ウェブマスターのホーム&アイザンネットワークでオンラインでテストされた返品ステータスコードは302で、そのコードを使って302ステータスコードも返しました。

事例研究:ウェブサイト302のリダイレクトが不適切な使用によりGOOGLEからペナルティを受けました

Business.com はインターネット上で最大のビジネス検索エンジンおよびカテゴリであり、約19万ページにのとう、ビジネス情報を専門的に提供することで評判があります。 Googleで「business」というキーワードで検索すると、そのウェブサイトが一番に順位につけられます。 しかし、2010年9月5日、Business.com 奇妙なことに遭遇しました。ホームページのPRが8から0に変更され、Google検索結果でそのホームページが見つからなくなったのです。 幸いなことに、「蒸発」しているのはホームページだけです。 しかし幸いにも、翌日にはホームページがGoogleの検索結果に戻ってきましたが、PRは依然として0でした。

リンク:ハイパーリンクのログインが見えます。

今日はBaiduのウェブマスタープラットフォーム「HTTPS authentication」を使っているのですが、あるサイトのHTTPS認証が失敗し、警戒心を強めました。

機能面では302と301に違いはありませんが、SEOに大きな影響を与えるか、2つの異なるステータスコードに分けられるべきです。

このサイトはインテリジェントDNS解決を使用しているため、地域ごとに異なるアドレスを設定できます。国内と海外、国内のアリババクラウド、外国のAmazon AWSのみを区別しており、下図のように示されています。



ウェブマスターのホームピングテストを使ったところ、29の独立したIPが存在することがわかりました。解像度アドレスは異なりますが、すべてURLのhttpをhttpsにリダイレクトしています。

Alibaba Cloud SLBとAmazon CDNをコードでテストしたところ、HTTPリダイレクトhttpsで返された結果は以下の通りです:



リクエストの違いは、Amazonをテストする際にプロキシ経由でリクエストを行わなければならず、そうすることでコードを解析・添付するために海外に行けることです。

テスト前に、下図のようにアリババクラウドにチケットが提出されています。



現時点では解決されておらず、理由も説明されていません。

(終わり)




先の:history.pushState は、修正されたURLリンクを更新せずにブラウザページを実装します
次に:Add-Migration:パラメータ「Path」にパラメータをバインドすることはできません。なぜならパラメータは次の通りだからです:
 地主| 掲載地 2019/06/21 10:19:32 |
技師番号96514:こんにちは、お待たせしました。 SLB製品はデフォルトで302を使用するよう設計されており、変更はできません。 SLBのポートリダイレクトをキャンセルし、代わりにバックエンドのウェブサーバーでHTTPSリダイレクトを設定することでステータスコードをカスタマイズできます。  



今回は、アリババクラウドの公式サイトで使われている301ステータスコードにかなり失望しましたが、顧客には302ステータスコードを使用し、なぜ302ステータスコードが使われているのか説明がありませんでした。

ウェブサイトのSEOに関しては、違いを生むべきだと感じます。

腕や太ももをねじれないから、自分たちで設定しよう。 結局、ほんの数分の問題だから、さあ最初は、質問を怠る設定のせいではありませんでしたただ知りたかっただけだ。

HTTPトラフィックがHTTPS設定チュートリアルへリダイレクトされました
https://www.itsvse.com/thread-7727-1-1.html
(出典:Architect_Programmer)

SLB httpの80ポートを設定し、バックエンドの8088ポートに転送します(バックエンドは簡単に設定できます)、構成は以下の通りです:

覚えておいて健康チェック、40倍ステータスコードを確認

バックエンドでnginxサービスを再起動すればいいだけです。
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com