Ubuntu 24.04 nginx SSL/TLSの設定方法
環境
Ubuntu 24.04
nginx
デフォルトサイトに対して SSL/TLS を有効化します。
# vi /etc/nginx/sites-available/default
# 最終行に追記
server { listen 443 ssl http2 default_server; listen [::]:443 ssl http2 default_server; server_name www.arkgame.com; root /var/www/html; index index.html index.htm index.nginx-debian.html; # 証明書のパスは取得した自身の環境に置き換える ssl_certificate "/etc/letsencrypt/live/www.arkgame.com/fullchain.pem"; ssl_certificate_key "/etc/letsencrypt/live/www.arkgame.com/privkey.pem"; ssl_session_cache shared:SSL:1m; ssl_session_timeout 10m; location / { try_files $uri $uri/ =404; } }
nginxを再起動します。
# systemctl reload nginx
HTTP リクエストも全て HTTPS へリダイレクトして Always on SSL とする場合
はホスト定義にリダイレクトの設定を追記します。
# vi /etc/nginx/sites-available/default
# 80 をリスンしている定義内に追記 server { listen 80 default_server; listen [::]:80 default_server; return 301 https://$host$request_uri;
# systemctl reload nginx