NginxをWebサーバーとしたサイトでHTTP/2を利用する方法

    [環境]
    CentOS7

    (1) 1.0.2〇以上のバージョンのOpenSSLをNginxにコンパイルリンクする必要がある
    
    (2) Nginxがどのようにインストールしてあるか確かめる
      ソースインストールであれば、./configure のオプションで指定バージョンの
      OpenSSLモジュールをロードしてMakefile作ってコンパイルリンクする
      パッケージインストールかどうかは以下で確認。(CentOSの場合)
    
      # yum list installed | grep nginx
    
      or
    
      # rpm -qa | grep nginx
    
    (3) パッケージインストールされたOpenSSLを使用する場合は、そのOSの
      リポジトリで更新履歴を一度確認する。
    
      # rpm -qa --changelog openssl | less 
    
    (4) (3)での確認結果で1.0.2◯ 以上のOpenSSLがリポジトリに反映されていれば、
      バージョンアップする。
    
      # yum -y update openssl
    
    (5) Nginxの設定ファイルでHTTP/2対応する(以下は例)
    
      # vim /etc/nginx/conf.d/〇〇.conf
        …    
        server {
          listen 443 ssl http2;
    
            ・・・
        }
        …
      
    (6) Nginx 再起動
    
      # systemctl restart nginx
    
        or 
      
      # service nginx restart
トップへ