nginx と Tencent Cloud の無料証明書を使用して https を作成する方法

nginx と Tencent Cloud の無料証明書を使用して https を作成する方法

httpsを取得する方法を勉強しています。最近、Tencent Cloud が提供する無料の SSL 証明書を知り、Web サイトを https にしようかと考えていました。

まず、Tencent Cloud にアクセスして無料の証明書を購入します。

クリックして内容を入力してください。

次に証明書をダウンロードします

証明書を解凍すると、httpsを変更する方法が4つあることがわかります。必要なのは次の方法です。

Nginx パッケージの内容。

証明書はこれで完了です。

次に、プロジェクトの構成について説明します。私の Web サイト プロジェクトは springboot で作成されており、ポート番号は 8888 です。

次に、サーバーに nginx をインストールします。インストールの詳細については説明しません。わからない場合は、Baidu で検索してください。非常に簡単です。言う必要があるのは、nginx.conf の設定だけです。

 ##デフォルトのhttpポート80をhttpsにリダイレクトします
  サーバー{
    聞く 80;
    サーバー名 www.dalaoyang.cn;
    ^ https://$http_host$request_uri? を永久に書き換えます。 
  }
  
  ##ここでは、https ポート 443 へのデフォルトのリクエストを傍受し、リクエストを http://127.0.0.1:8888/ に転送します。
  サーバー{
    聞く 443;
    サーバー名 www.dalaoyang.cn;
    sslオン;   
     ssl_certificate 1_dalaoyang.cn_bundle.crt;
    ssl_certificate_key 2_dalaoyang.cn.key;
    ssl_session_timeout 5分;
    位置 / {
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_set_header ホスト $http_host;
      proxy_set_header X-NginX-Proxy が true である;
        #プロジェクトのポート番号 proxy_pass http://127.0.0.1:8888/;
      proxy_redirect オフ;
    }
  }

次に、ウェブサイトでwww.dalaoyang.cnと入力すると、次の画像が表示されます。

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Tencent Cloud で HTTPS を無料で導入する方法
  • Tencent Cloud は無料の SSL 証明書を申請し、Tomcat を http から https に変更するよう構成します。

<<:  WeChatアプレットで画像の幅と高さを取得する方法

>>:  Win7 での mysql5.5 インストール グラフィック チュートリアル

推薦する

CSS子要素選択親要素の実装

通常、CSS セレクターは上から下に選択し、親要素を介して子要素を選択します。では、子要素を介して親...

Vue検証コードコンポーネントの使い方の詳しい説明

この記事の例では、vue検証コードコンポーネントで使用される具体的な実装コードを参考までに共有してい...

MySQL でタイムスタンプを日付に変換する例

序文職場で次のような状況に遭遇しました。ログ システムのテーブルでは、時間フィールドには日付データで...

Dockerにおけるオーバーレイネットワークの詳細な説明

Docker 公式ドキュメントからの翻訳、原文: https://docs.docker.com/n...

Nexusプライベートサーバー構築原理とチュートリアル分析

1つ。 Nexus プライベート サーバーを構築する理由は何ですか?社内の開発メンバーは全員外部ネッ...

Centos7 に MySQL 8.0.23 をインストールする手順 (初心者レベル)

まず、MySQL とは何かを簡単に紹介します。簡単に言えば、データベースはデータを格納するための倉庫...

MacOS に MySQL 8.0 をインストールして MySQL にログインする方法

公式チュートリアルに従って、インストール パッケージをダウンロードし、[インストール] をクリックし...

初心者向けBootstrap 3.0学習ノート

この学習ノートの最初の記事として、シリーズの他の記事と同様に、Bootstrap の紹介から始め、そ...

スケルトンスクリーン効果を実現する CSS

ネットワーク データを読み込むときは、ユーザー エクスペリエンスを向上させるために、通常は円形の読み...

一般的な XHTML タグの使用方法の紹介

XHTML には多くのタグがありますが、頻繁に使用されるのはごくわずかであり、習得する必要があるのは...

制限およびオフセット ページング シナリオを使用すると速度が遅くなるのはなぜですか?

質問から始めましょう5 年前、私が Tencent にいたとき、ページング シナリオでは MySQL...

nginx 設定チュートリアルにおける add_header の落とし穴の詳細な説明

序文add_header は、headers モジュールで定義されたディレクティブです。名前が示すよ...

Macにmysql5.7.18をインストールする詳細な手順

1. ツール今必要なツールは2つあります: MySQLサーバー (mysql-5.7.18)、MyS...

キャンバスでPS消しゴムスクラッチカードの効果を実現するためのJSの使用方法の詳細な説明

目次効果のデモンストレーション:メインJSコード実装 <div class="box...

Vue でのルーティングガードの具体的な使用法

目次1. グローバルガード1.1 グローバルフロントガード1.2 グローバルポストルートガード1.3...