Nginx 構成の実装 https

Nginx 構成の実装 https

1: https証明書を準備する

https 証明書: Huawei から 1 年間有効な無料の https 証明書を受け取りました。

証明書をダウンロード

nginx証明書を設定しているので、nginxファイル内の証明書を取得するだけです

2: nginx sslモジュールを準備する

私のパスは:usr/local/nginx

nginxのインストールディレクトリを入力します: usr/local/nginx

コマンド: ./sbin/nginx -v

SSL モジュールがあるかどうかを確認します。次の図は、インストールされていないことを示しています。

SSL モジュールをインストールします。

通常、SSLモジュールはありません。次に、解凍​​したnginxディレクトリを入力します。これはnginxのインストールディレクトリではなく、解凍されたディレクトリであることに注意してください。ディレクトリを入力したら、次のように入力します。

./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module

次に以下を実行します:

作る

#make install を実行しないでください。そうしないと nginx が再インストールされます。

上記の操作が完了すると、図に示すように、ディレクトリに objs フォルダーが表示され、そのフォルダー内に nginx ファイルが存在するようになります。

このディレクトリ内の nginx ファイルをインストール ディレクトリ sbin 内のファイルに置き換えます。

#nginxのインストールディレクトリに入り、nginxサービスを停止します

./sbin/nginx -s 停止

keepalive nginx high availabilityがインストールされている場合は、keepaliveを停止する必要があります。

システムサービスが追加されていない場合は、pkill -9 keepalive

systemctl stop keepalived.service

#前のを置き換える

nginx cp /root/nginx/objs/nginx /usr/local/nginx/sbin

交換後、keepaliveを起動し、nginxを起動します

インストールが成功したか確認する

./sbin/nginx -V

次のように表示されれば、SSL は正常にインストールされています。

3: SSL証明書を構成する

Nginx インストール ディレクトリに cert ディレクトリを作成し、server.key と server.crt を nginx の cert ディレクトリにコピーします。

nginxインストールディレクトリのnginx.confファイルを設定します。

nginxを再起動します。./sbin/nginx -s reload

4: ブラウザの https プロトコル アクセス。アクセスが成功すれば、https 構成は成功です。

Huaweiの公式サイトにも設定資料がある

Nginx 構成 https の実装に関するこの記事はこれで終わりです。より関連性の高い Nginx 構成 https コンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

<<:  ブラウザでTIF形式の画像を表示する方法

>>:  あまり一般的ではないが便利な CSS 属性操作の完全ガイド

推薦する

Dockerイメージのインポートとエクスポートの実装

GitLabのDocker使用法gitlab ドッカー起動コマンド docker run -d -p...

MySQL 8.0.17 のインストールと使用方法のチュートリアル図

前面に書かれた過去および現在のプロジェクトで最も一般的に使用されているリレーショナル データベースは...

dockerでredis5.0.3をインストールする方法

1. 公式5.0.3イメージを取得する [root@localhost ~]# docker pul...

Nginx 1つのドメイン名で複数のプロジェクトにアクセスする方法の例

背景最近、複数のプロジェクトを展開する際に、1 つのドメイン名で複数のプロジェクトにアクセスする方法...

Ubuntu での MySQL および MySQL Workbench のインストール チュートリアル

Ubuntu に jdk をインストールする: [リンク] UbuntuにEclipseをインストー...

MySQL マスターライブラリ binlog (master-log) とスレーブライブラリ relay-log 間のコードの詳細な説明

メインライブラリのバイナリログ: # 2420 で #170809 17:16:20 サーバー ID...

MySQL truncate table ステートメントの使用

Truncate table ステートメントは、テーブル内のすべてのデータを削除/切り捨てるために使...

CSS3を使用してボタンホバーフラッシュダイナミック特殊効果コードを実装する

CSS3 の列シリーズ属性を使用してウォーターフォールレイアウトを作成する方法を紹介しました。興味の...

MySQL8 ベースの docker-compose デプロイメント プロジェクトの実装

1. まず、次のパスに従って対応するフォルダを作成します。 ローカルのdockerでmysqlを実行...

MySQL-8.0.26 構成グラフィックチュートリアル

はじめに: 最近、会社のプロジェクトでデータベースのバージョンが変更されました。ここでは、MySQL...

ウェブページコンテンツの閲覧設計手法に関する議論

<br />コンテンツ ページの記事の場合、記事が長すぎる場合やカテゴリ (ランキング)...

Centos7 で keepalived ログを別のパスに設定する方法の詳細な説明

Keepalived のインストール: cd <keepalived_sourcecode_p...

WeChatアプレットAmapマルチポイントルート計画プロセス例の詳細な説明

電話Amap API を呼び出す方法は? Amap が https://lbs.amap.com/a...

MySQL ビッグデータ クエリ最適化エクスペリエンスの共有 (推奨)

本格的な MySQL 最適化! MySQL のデータ量が少ない場合は最適化は不要です。データ量が多い...

Spring jdbc のデータベース操作オブジェクト モデルの詳細な例

Spring jdbc のデータベース操作オブジェクト モデルの詳細な例Spring Jdbc デー...