- 追加された行はこの色です。
- 削除された行はこの色です。
#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)