Webサーバー(nginx)のインストール

インストール

# apt-get install nginx

基本設定

HTTPS

自己証明証を用いた HTTPS 対応

Let's Encrypt を用いた HTTPS 対応

ドメインを取得している場合、Let's Encrypt を用いて、 ブラウザ等にて警告等がでない HTTPS 通信が可能です。

  1. インストール
    # apt-get install certbot
  2. ルーターなどの設定を変更し、外部から HTTP, HTTPS にアクセスできる状態にする
  3. nginx を一旦停止する。
    # service nginx stop
  4. 証明書生成
    # certbox certonly
    いくつか問い合わせがあるので適宜回答する。
    以下、選択例
    > 1. ACME CAの認証方法
    2: Spin up a temporary webserver (standalone) を選択
    > 2. e-mail
    e-mail アドレスを入力
    > 3. 利用規約同意
    A : Agree を選択
    > 4. ドメイン名入力
    ドメイン名を入力
  5. nginx の /etc/nginx/site-enabled/default 設定を変更する。
listen 443 ssl;
ssl_certificate /etc/letsencrypt/live/<ドメイン名>/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/<ドメイン名>/privkey.pem;

※デフォルトのファイルを用いていない場合は、適宜読み替えてください。


トップ   一覧 検索 最終更新   ヘルプ   最終更新のRSS