nginxをubuntu2604にインストール

インストール

nginxをインストール

sudo apt install apache2  # Apacheの場合
sudo apt install nginx  # Nginxの場合

Let’s Encryptのcertbotインストール

sudo apt install certbot python3-certbot-apache  # Apacheの場合
sudo apt install certbot python3-certbot-nginx  # Nginxの場合

Nginxの設定ファイルの準備

設定ファイルを開く

sudo vi /etc/nginx/sites-available/default

証明書の作成

# certbot --apache -d 取得したいドメイン名  # Apacheの場合
# certbot --nginx -d 取得したいドメイン名 # Nginxの場合

新規にSSL証明書を発行

  例:ドメイン:hoge.com
    Webルート:/var/www/html

server {
    listen 80;
    server_name hoge.com;
    return 301 https://$host$request_uri;
}

server {
    listen 443 ssl;
    server_name hoge.com;

    ssl_certificate     /etc/letsencrypt/live/hoge.com/server_chain.crt; #full-chain
    ssl_certificate_key /etc/letsencrypt/live/hoge.com/server_chain.crt; #privatekey
}

参考文献:

Let’s Encrypt 証明書発行・自動更新手順書:Ubuntu × Nginx

コメント