Nginx は https ウェブサイト構成コード例を実装します

Nginx は https ウェブサイト構成コード例を実装します

https ベースポート 443。これはキーと呼ばれるものに使用されます。これらのことを理解せずにできるとは思わないでください。それは不可能です。

1. まずキーを生成します。nginxディレクトリが/usr/local/nginx-1.2.9であると仮定して、Linuxで直接生成してみましょう。

次のステップ

/usr/local/nginx-1.2.9/conf/ をコピーします。
mkdir ssl;
cd ssl;
# 次に、キーの作成を開始します。キーの作成に慣れていない場合は、なぜこれを行うのかを気にせずに、指示に従ってください。
openssl genrsa -des3 -out server.key 1024;#このステップではパスワードの入力を求められます。入力してください。次のステップではこのパスワードを使用します。
openssl req -new -key server.key -out server.csr;#先ほど設定したパスワードを入力してEnterキーを押します
cp server.key server.key.org;
openssl rsa -in server.key.org -out server.key;#このステップではパスワードも必要です
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt;
#生成が完了しました。ssl ディレクトリには、server.crt、server.csr、server.key、server.key.org などのファイルがあります。

2. 2 番目のステップでは、サイトを構築しましょう。設定ファイルは次のとおりです。(設定ファイルの書き方がわからない場合は、このフォーラムを参照してください)

サーバー{
  聞く 443;
  sslオン;
# パスとファイル拡張子に注意してください ssl_certificate /usr/local/nginx-1.2.9/conf/ssl/server.crt;
  ssl_certificate_key /usr/local/nginx-1.2.9/conf/ssl/server.key;
  server_name ドメイン名;
  ルート Web サイトのルート ディレクトリ。
  位置 / {
    インデックス index.html index.php;
  }
#PHPをサポート
  場所 ~ \.php{
    fastcgi_params を含めます。
        fastcgi_split_path_info ^(.+\.php)(.*)$;
        fastcgi_param PATH_INFO $fastcgi_path_info;
    fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;
    127.0.0.1:9000; をデフォルトとして設定します。
    fastcgi_index インデックス.php;
  }
}

OK、nginx -s reloadでnginxを再起動して確認します。httpsを使用してアクセスできます。

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

以下もご興味があるかもしれません:
  • SSL を実装するために nginx を設定する方法の例
  • https暗号化アクセス用にnginxを設定するための詳細なチュートリアル
  • Nginxドメイン名転送のhttpsアクセスの実装
  • Alibaba Cloud Nginx はドメイン名アクセス プロジェクトを実装するために https を設定します (グラフィック チュートリアル)
  • Nginx設定の原理と実装プロセスの詳細な説明https
  • Nginxはhttpとhttpsの両方のアクセスをサポートするために同じドメイン名を設定します
  • HttpとHttpsの両方をサポートするNginxの詳細な設定
  • 複数のドメイン名に対する Nginx リバース プロキシを使用した HTTP および HTTPS サービスの実装
  • Nginx を使用して https ルートドメイン名への 301 リダイレクトを実装するためのサンプル コード
  • nginx で http でアクセスする Web サイトを https に変更する方法

<<:  テーブルの4辺を上下左右にスクロールするように固定する方法

>>:  ログインボックスのドラッグ効果を実現するためのJavascript

推薦する

アイデアコンパイラvueインデントエラー問題シナリオの分析

プロジェクトシナリオ: Vueプロジェクトを実行したらインデントエラーが出ました。ideaコンパイラ...

Webサービスのリモートデバッグとタイムアウト動作原理の分析

Webサービスのリモートデバッグ.NET では、WEBSERVICE のリモート デバッグ機能はデフ...

jconsole を使用してリモート Tomcat サービスを監視する方法

JConsoleとはJConsole は Java 5 で導入されました。 JConsole は、コ...

CSS を使用して複数の方法で下揃えを実装するサンプル コード

会社のビジネス要件により、次の図の赤い領域の効果を達成する必要があります。 効果の説明: 1. 赤い...

VueコンポーネントライブラリElementUIはテーブルリストのページング効果を実現します

ElementUIはテーブルリストのページング効果のチュートリアルを実装しています。参考までに。具体...

ウェブ音楽プレーヤーを実現する js

この記事では、参考までに簡単なHTMLと音楽プレーヤーの制作コードを紹介します。具体的な内容は以下の...

MySQLは挿入を使用して複数のレコードを挿入し、データを一括で追加します。

table1 に 5 つのレコードを挿入する場合、次のコードは誤りです。 テーブル1に(id,na...

Centos7.3 Nginx をインストールして展開し、https を設定する方法

設置環境1. gccのインストールnginxをインストールするには、まず公式サイトからダウンロードし...

JavaScriptは行削除機能を備えたテーブルを動的に生成します

この記事の例では、テーブルを動的に生成したり行を削除したりするためのJavaScriptの具体的なコ...

Linuxはバイナリモードを使用してmysqlをインストールします

この記事では、LinuxにバイナリモードでMySQLをインストールする具体的な手順を参考までに紹介し...

ReactはExcelファイルのインポートとエクスポートを実装します

目次プレゼンテーション層ビジネスレイヤーコアプラグイン xlsx ExcelインポートExcelエク...

Linux ファイル記述子、ファイルポインタ、および inode の詳細

目次Linux - ファイル記述子、ファイルポインタ、インデックスノード1. Linux - ファイ...

Docker swarm を使用して Nebula Graph クラスターを迅速にデプロイする方法のチュートリアル

1. はじめにこの記事では、Docker Swarm を使用して Nebula Graph クラスタ...

React プロジェクトで eslint の Baidu スタイルを使用する詳細な説明

1. Baidu Eslint Ruleプラグインをインストールする npm i -D eslint...

Linux lnコマンドの使用

1. コマンドの紹介ln コマンドは、ファイルのリンクを作成するために使用されます。リンクは、ハード...