1. HttpとHttpsの違いHTTP: インターネットで最も広く使用されているネットワーク プロトコルです。クライアントとサーバーの要求と応答 (TCP) の標準です。WWW サーバーからローカル ブラウザーにハイパーテキストを転送するために使用される転送プロトコルです。ブラウザーの効率を高め、ネットワーク転送を削減できます。 HTTPS: セキュリティを目的とした HTTP チャネルです。簡単に言えば、HTTP のセキュア バージョンであり、HTTP の下に SSL レイヤーが追加されています。HTTPS のセキュリティの基礎は SSL であるため、暗号化された詳細には SSL が必要です。 HTTPS プロトコルの主な機能は、情報セキュリティ チャネルを確立してデータ転送のセキュリティを確保することと、Web サイトの信頼性を確認することの 2 つに分けられます。 HTTPS と HTTP の主な違いは次のとおりです。
1) HTTPアクセス: 一部のブラウザでは認証されていないアクセスは安全ではなくセキュリティリスクがあるというメッセージが表示されます。 2) httpsアクセス:認証後 Nginx 構成 Https1. nginxのSSLモジュールをインストールする1. SSL 証明書を設定する前に、nginx に SSL モジュールがインストールされていることを確認してください。通常、自分でインストールした nginx には SSL モジュールが含まれていません。 nginxにsslモジュールがインストールされているかどうかを確認します cd nginxインストールディレクトリ sbin入力 ./nginx -V 赤いボックス内の情報が表示されれば、インストールされたことが証明されます。 2. SSLモジュールがインストールされていない場合nginxを解凍したディレクトリ(nginxがインストールされているディレクトリではありません)を入力し、 ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module 次に実行 make #make install を実行しないでください。そうしないと nginx が再インストールされます。 3. objsフォルダに入り、フォルダ内にnginxファイルがあるので、sbinの下のnginxを置き換えます。#nginx がオンになっている場合は、まず sbin に入り、nginx サービスを停止します。/nginx -s stop #nginx サービスを停止します# cp compressed nginx path (your own)installed nginx path (your own) cp /root/nginx/objs/nginx /usr/local/ngin/sbin 4. 成功したら、nginxのインストールディレクトリに入り、SSLが正常にインストールされているかどうかを確認します。./nginx -V #実行権限が不十分です nginx に権限を与えます chmod 111 nginx 2. SSL証明書を構成するAlibaba Cloud では、Baidu で入手できる無料の SSL 証明書を申請できます (証明書は通常、pem とキー ファイルです) 1. 証明書をフォルダにアップロードする(カスタム) mkdir -p /nginx/カードキーpem 2. SSLを設定し、nginxインストールディレクトリにconfファイルを入力します。 /usr/local/nginx/conf をコピーします。 vim nginx.conf http { mime.types を含めます。 デフォルトタイプ アプリケーション/オクテットストリーム; ファイル送信オン; キープアライブタイムアウト65; サーバー{ listen 443; #ポート443をリッスン server_name www.qingfenginn.top; #ドメイン名 ssl on; #SSLをオンにする ssl_certificate /root/nginx/card-key-pem/5386933_www.qingfenginn.top.pem; #アップロードした SSL 証明書の pem ファイル パス ssl_certificate_key /root/nginx/card-key-pem/5386933_www.qingfenginn.top.key; #アップロードした SSL 証明書のキー ファイル パス location / { #アクセス パス#プロジェクトへのリバース プロキシ http://パブリック ネットワーク アドレス: ポート proxy_pass http://www.qingfenginn.top:81; } } サーバー{ listen 80; #ポート80をリッスンします server_name www.qingfenginn.top; #リクエストをhttpsに変換する ^(.*)$ https://$host$1 を永続的に書き換えます。 } }
3. 設定を有効にするためにnginxを再起動します。 sbinディレクトリに入る まず設定ファイルが正しいかどうかを確認します ./nginx -t nginxを起動する ./nginx -s reload //再起動./nginx -s stop //停止./nginx //開始 ドメイン名を使ってアクセスすることができます Nginx 構成の HTTPS セキュリティ認証の実装に関するこの記事はこれで終わりです。より関連性の高い Nginx 構成の HTTPS 認証コンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
>>: URL を入力すると、バックグラウンドでは具体的に何が起こるのでしょうか?
目次序文仮想DOM仮想DOMとは仮想DOMの利点レンダリング関数とは何ですか? jsx Vue3 で...
1: SVNをインストールする yum インストール -y サブバージョン2. 倉庫を作る1: 倉庫...
この記事では、参考のために、ミニプログラムでカスタムのマルチレベル単一選択および複数選択機能を実装す...
目次1. podmanの紹介2. Dockerと比較した利点3. 互換性4. バックグラウンド サー...
概要この記事では、ゲームクライアントでよく使用される MVC アーキテクチャについて紹介します。ゲー...
Linux では、ハードディスクの追加やパーティションの再マウントといった状況に頻繁に遭遇します。こ...
tinyMCE の使用方法の詳細な説明初期化TinyMCE を初期化するときは、ページの HEAD ...
Ubuntu 18.04では参考までにmysql 5.7をインストールします。具体的な内容は以下のと...
1. コマンドの紹介tac (cat の逆順) コマンドは、ファイルの内容を行単位で逆順に出力します...
tomcat9をアンインストールする1. Tomcatのインストールはディレクトリに解凍するだけで...
この記事では、ドラッグ可能なプログレスバーを実装するためのJavaScriptの具体的なコードを参考...
Portainer は、Docker ホストと Docker Swarm クラスターの管理に使用でき...
この間、プロジェクトに取り組んでいるときに、データ間の接続が非常に複雑なモジュールに遭遇しました。テ...
最近コンピュータを再インストールした後、最新バージョンのみをインストールするという強迫観念に基づいて...
序文Vue で要素を初回取得できない問題の解決方法は、ポップアップ ウィンドウで要素を取得するために...