nginx ロードバランシングを介して https にリダイレクトする方法

nginx ロードバランシングを介して https にリダイレクトする方法

ウェブ上で証明書とキーをコピーする

scp -rp -P52113 /application/nginx/conf/キー 10.0.0.5:/application/nginx/conf/

nginx ロードバランシングサーバーの設定

vim /application/nginx/conf/nginx.conf

ワーカープロセス 2;
error_log ログ/error.log;
イベント {
  ワーカー接続 65535;
}
http {
  mime.types を含めます。
  デフォルトタイプ アプリケーション/オクテットストリーム;
  ファイル送信オン;
  キープアライブタイムアウト65;
 
 
  アップストリーム server_pools {
    サーバー 10.0.0.200:443 重み=1 max_fails=3 fail_timeout=10;
    #サーバー 10.0.0.8:443 重み=1 max_fails=3 fail_timeout=10;
    #サーバー 10.0.0.9:443 重み=1 max_fails=3 fail_timeout=10;
  }
 
  サーバー{
    聞く 80;
    server_name ローカルホスト;
    ^(.*)$ https://$host$1 を永続的に書き換えます。
  }
  サーバー{
    10.0.0.5:443 を聞きます。
    サーバー名 www.abc.com;
 
    #https を開きます。server ブロックに追加する必要があることに注意してください。http ブロックに ssl を追加しないでください。
    ssl_certificate /application/nginx/conf/key/server.crt;
    ssl_certificate_key /application/nginx/conf/key/server.key;
 
    位置 / {
      proxy_pass https://server_pools;
      proxy_set_header ホスト $host;
      proxy_set_header X-Forwarded-For $remote_addr;
    }
  }
}

#nginx の負荷分散設定を確認する

/application/nginx/sbin/nginx -t

#nginx ロードバランシングを再起動

/application/nginx/sbin/nginx -s 停止
/application/nginx/sbin/nginx

ブラウザアクセステスト

変更するホストは、負荷分散のIPアドレス情報に対応していることに注意してください。

アクセステスト

訪問結果

以下もご興味があるかもしれません:
  • NGINX が https から http にジャンプするためのソリューションの詳細な説明
  • nginx rewriteを使用してURLをリダイレクトする方法
  • Nginx サーバーで HTTP 301 を www 付きのドメイン名にリダイレクトする方法
  • nginx に https アクセスを強制する方法 (http が https にジャンプします)
  • さまざまなブラウザ言語に応じて Nginx ページリダイレクトを設定する方法
  • ホームページジャンプの問題を解決するnginxの詳しい説明
  • nginx 301 リダイレクトを www 付きドメイン名にリダイレクトする詳細な説明
  • nginx がアップストリーム アドレスにジャンプしない問題の解決方法
  • Nginxのmapコマンドを使用してページをリダイレクトする
  • thinkPHP 5をnginxでデプロイするときにホームページにのみリダイレクトされる問題を解決する
  • Nginx を使用して https ルートドメイン名への 301 リダイレクトを実装するためのサンプル コード
  • NginxはIP経由の直接アクセスを禁止し、カスタム500ページにリダイレクトします
  • Nginx 書き換えジャンプの適用シナリオの詳細な説明
  • nginx で HSTS を有効にしてブラウザを HTTPS アクセスにリダイレクトする方法の詳細な説明
  • nginx での書き換えジャンプの実装
  • Nginx におけるロケーション マッチングとリライト リダイレクトの詳細な説明
  • Nginx 隠しリダイレクト (リダイレクト後もブラウザ URL は変更されません)

<<:  MySQL が innobackupex を使用して接続サーバーをバックアップできない場合の解決策

>>:  Ubuntu 上の MySQL における中国語文字化け問題の解決方法

推薦する

Tencent Cloud 上で Hadoop 3.x 疑似クラスターを構築する方法を説明します

1. 環境整備CentOS Linux リリース 7.5.1804 (コア)インストールフォルダを作...

知っておくべき JS 配列削減の高度な使い方 25 選

序文Reduce は ES5 で追加された新しい従来の配列メソッドの 1 つです。forEach、f...

DockerはRedisを起動し、パスワードを設定します

RedisはRedisバージョン5のapline(Alps)イメージを使用します。これは小さくて高速...

nginxサーバーのダウンロード、インストール、使用方法の詳細な説明

ダウンロードhttp://nginx.org/en/download.html解凍ダウンロードしたn...

Docker コンテナにデプロイされた Django のタイムゾーンの問題

目次Django でのタイムゾーン設定USE_TZ=真USE_TZ=偽Linux コンテナでのタイム...

uniapp WeChatミニプログラムのグローバル共有を実装するためのサンプルコード

目次グローバル共有コンテンツファイルを作成するファイルをインポートしてグローバルに登録するページ共有...

Vue はカードフリップカルーセル表示を実装します

Vueカードのフリップカルーセル表示、フリップ時にデータを切り替えながら、参考までに、具体的な内容は...

React Nativeがシミュレータにリンクできない件について

React Native は、現在人気のオープンソース JavaScript ライブラリ React...

Nginx リバース プロキシ springboot jar パッケージ プロセス分析

Springboot プロジェクトをサーバーにデプロイする方法としては、war パッケージにパッケー...

LeetCode の SQL 実装 (181. 従業員は管理職よりも収入が高い)

[LeetCode] 181.従業員の収入が管理職よりも多い従業員テーブルには、マネージャーを含む...

Linux ディスク管理 LVM の使用

1. LVM の概要Linux ディスクを管理するときに、このような状況に遭遇することがよくあります...

Vueはドラッグアンドドロップを使用して構造ツリーを作成します

この記事の例では、ドラッグアンドドロップを使用して構造ツリーを作成するVueの具体的なコードを共有し...

セマンティック HTML タグの紹介

ここ数年、ウェブサイト開発では DIV+CSS が非常に人気があり、当時は大きな騒動を引き起こしまし...

Ubuntu 18.04 のすべての Python ライブラリを一度にアップグレードする方法

ピップとは何かpip は、Python パッケージの検索、ダウンロード、インストール、アンインストー...

Windows に MySQL 8.0.16 をインストールする手順とエラーの解決方法

1. はじめに: mysql8以降は、これまでよく使われていたバージョンと比べてかなり変更点が大きい...