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 属性操作の完全ガイド

推薦する

MySQLマスタースレーブデータベース構築方法の詳細な説明

この記事では、MySQL マスター/スレーブ データベースの構築方法について説明します。ご参考までに...

nginx の場所に複数の Proxy_pass メソッドがある

1. まず、nginxの位置情報に関する関連知識を確認しましょう1) 位置マッチング手順: ~ #波...

Mysqlのインポートとエクスポート時に発生する問題の解決

背景すべての業務を Docker の運用管理に移行してから、一連の落とし穴に遭遇しましたが、今回は ...

Linux の RPM パッケージでインストールされた xinetd ベースのサービスの管理

目次序文1. xinetdサービスに基づく起動管理(1)Telnetサービスのインストール(2)Te...

CentOs でノード バージョンを手動でアップグレードする方法

1. 対応するNode.jsパッケージを見つけます。https://nodejs.org/downl...

Linux IO 多重化 epoll ネットワーク プログラミング

序文この章では、基本的な Linux 関数と epoll 呼び出しを使用して、Linux 上で実行で...

Nginx リバースプロキシの例の詳細な説明

1. リバースプロキシの例1 1. 効果を達成する(1)ブラウザを開き、www.123.comと入力...

JavaScript の条件付きアクセス属性と矢印関数の紹介

目次1. 条件付きアクセス属性2. アロー関数の紹介1. 条件付きアクセス属性?. は ES2020...

CSS を使用して三角形を実装する一般的な手法 (複数の方法)

面接の経験によっては、CSS に関する質問がよく見られ、CSS を使用して三角形を描画する方法につい...

JS を使用してファイルを操作する (FileReader は --node の fs を読み取ります)

目次JS はファイルを読み取る FileReader書類イベントとメソッド基本的な使い方イベント処理...

MySQL ストアド関数(カスタム関数)の定義と使用方法の詳細な説明

ストアド関数ストアド関数とは: SQL コードの一部をカプセル化し、特定の関数を完了して、結果を返し...

LinuxデバッガGDBの基本的な使い方の詳細な説明

目次1. 概要2. gdbデバッグ2.1. ブレークポイントを設定する2.1.1. ブレークポイント...

Dockerコンテナがホストポートにアクセスできない場合の解決策

最近、仕事中に問題が発生しました。Docker コンテナがホストの redis にアクセスできず、t...

Linux CentOS インストール JDK および Tomcat チュートリアル

まずJDKをダウンロードします。ここではjdk-8u181-linux-x64.tar.gzを使用し...

珍しいけれど役に立つJSテクニックをいくつか紹介します

序文プログラミング言語には通常、さまざまな隠されたトリックが含まれており、これらのトリックを上手に使...