#navi2(RaspberryPi,toc,prev,next) ---- #contents ---- * Webサーバー(nginx)のインストール [#kf76844b] **インストール [#z6094a07] # apt-get install nginx **基本設定 [#b34ddb09] **HTTPS [#y2499035] ***自己証明証を用いた HTTPS 対応 [#ydf6b5e2] ***Let's Encrypt を用いた HTTPS 対応 [#c9306221] ドメインを取得している場合、Let's Encrypt を用いて、 ブラウザ等にて警告等がでない HTTPS 通信が可能です。 +インストール # apt-get install certbot +ルーターなどの設定を変更し、外部から HTTP, HTTPS にアクセスできる状態にする +nginx を一旦停止する。 # service nginx stop +証明書生成 # certbox certonly いくつか問い合わせがあるので適宜回答する。 以下、選択例 > 1. ACME CAの認証方法 2: Spin up a temporary webserver (standalone) を選択 > 2. e-mail e-mail アドレスを入力 > 3. 利用規約同意 A : Agree を選択 > 4. ドメイン名入力 ドメイン名を入力 +nginx の /etc/nginx/site-enabled/default 設定を変更する。 listen 443 ssl; ssl_certificate /etc/letsencrypt/live/<ドメイン名>/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/<ドメイン名>/privkey.pem; ※デフォルトのファイルを用いていない場合は、適宜読み替えてください。 ---- #navi2(RaspberryPi,toc,prev,next)