デフォルトでは、Nginx は IP アドレスごとに 1 つの SSL 証明書のみをサポートします。複数の SSL 証明書を構成するには、複数の IP アドレスが必要です。パブリック IP アドレスが制限されている場合は、TLS Server Name Indication 拡張 (SNI、RFC 6066) を使用できます。これにより、ブラウザは SSL ハンドシェイク中に要求されたサーバー名、つまりホストを送信できるため、Nginx は対応するサーバーの SSL 構成を見つけることができます。 設定手順は次のとおりです。 1. NginxがTLSをサポートしているかどうかを確認する $ nginx -V ... TLS SNIサポートが有効 ... 2. TLS SNI サポートが無効になった場合は、openssl バージョンをアップグレードし、nginx を再コンパイルする必要があります。 具体的な手順は次のとおりです。 まずopensslをダウンロードします(バージョン1.0.1hを推奨) #wget http://www.openssl.org/source/openssl-1.0.1h.tar.gz Nginxをダウンロード #wget http://nginx.org/download/nginx-1.9.9.tar.gz opensslを解凍する #tar -zxvf openssl-1.0.1h.tar.gz nginxを解凍してコンパイルする #tar -zxvf nginx-1.9.9.tar.gz # nginx-1.9.9 をインストールします #./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-ipv6 --with-openssl=../openssl-1.0.1h/ #make && インストール #Nginxのバージョン情報を確認する #/usr/local/nginx/sbin/nginx -V nginx バージョン: nginx/1.9.9 gcc 4.1.2 20080704 (Red Hat 4.1.2-55) で構築 OpenSSL 1.0.1h で構築 2014年6月5日 TLS SNIサポートが有効 設定引数: --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-ipv6 --with-openssl=../openssl-1.0.1h/ Vhostでドメイン名証明書を構成する サーバ { ######### 聞く 80; 443 ssl を聴く; #聞く [::]:80; サーバー名 we.baohua.me; ルート /home/wwwroot/we.baohua.me; sslオン; ssl_certificate_key /home/wwwroot/cert/we.baohua.me.key; ssl_certificate /home/wwwroot/cert/we.baohua.me.crt; ssl_プロトコル SSLv3 TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers HIGH:!aNULL:!MD5; ############### } 次に、Nginx を再起動します。 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: WeChatミニプログラムにナビゲーション機能を実装する方法
>>: MySQL 5.7.18のインストール方法とMySQLサービスの起動手順の詳細な説明
Web ページの読み込み速度は、Web サイトの品質を評価するための重要な指標です。その理由は、ほと...
スプライト:以前は、各画像リソースは独立した画像でした。ブラウザが Web サイト内のさまざまな W...
この記事では、カルーセルマップの効果を実現するためのjsの具体的なコードを参考までに共有します。具体...
この記事では、テーブルの編集操作を実現するためのjs+Htmlの具体的なコードを参考までに共有します...
Dockerネットワーク管理とコンテナIP設定に基づいてNginxロードバランシングを実装するすべて...
1. はじめに:友人はシステム知識を学びたいと考えており、Apple のラップトップを使用していまし...
1. ダウンロード1. MySQL msi 公式 Web サイトから最新のダウンロードをクリックす...
この記事では、pycharm2017でpython3.6とmysqlを接続する方法を参考までに紹介し...
前提条件: ヘッダー情報操作をサポートするには、ngx_http_headers_module モジ...
目次1. MySQLのコンパイルとインストール: 2. 最初のマルチインスタンス3307を準備する3...
ここでは、フォーム要素とフォーム送信に関する知識を紹介します。フォーム要素フォーム要素の DOM イ...
1. <body> タグ: Web ページの本体をマークするために使用されます。body...
目次概要同一生成元ポリシー (SOP)相同制限クロスドメインをバイパスクロスサイトリクエストフォージ...
この記事の例では、VueがPCカメラを呼び出して写真機能を実現する具体的なコードを参考までに共有して...
使用フレキシブル ボックスはフロントエンドの Web ページ レイアウトで重要な役割を果たしますが、...