ConoHa VPSでhttps!

2021年5月25日

前回はLet’s EncryptでSSL証明書を取得しました。

今回はいよいよhttpsでWebサーバーを立ててみます。

Webサーバーの選定

今回はとりあえずapache古いしnginxでいいかなぁと思ってます。

使用ドメインの選定

前回作ったSSL証明書で、test.elephantcat.workがあるので、これを使うつもりです。

dockerイメージの選定

nginx公式でいいでしょう。

設定

docker

version: "3"
services:
  nginx:
    image: nginx
    restart: always
    volumes:
      - ./web:/var/www/html
      - ./default.conf:/etc/nginx/conf.d/default.conf
      - ./(certbotのあるディレクトリへの相対パス)/etc/letsencrypt:/etc/letsencrypt/
    ports:
      - 443:443

nginx

server { 
  listen 443 ssl; 
  server_name test.elephantcat.work; 
  root /var/www/html; 
  ssl_certificate     /etc/letsencrypt/live/test.elephantcat.work/fullchain.pem;
  ssl_certificate_key   /etc/letsencrypt/live/test.elephantcat.work/privkey.pem;
}

html

<!DOCTYPE html>
<html lang="ja">
<head>
  <meta charset="utf-8">
</head>
<body>
  <div>nginxで表示!</div>
</body>
</html>

起動

$ docker-compose up -d

停止

$ docker-compose down

確認

https://test.elephantcat.work/

を開いて「nginxで表示!」と表示されたので成功です。

※現在稼働させていません

まとめ

今回はサクッとhttpsでサーバーを立てることが出来ました。

次回はWordPressを動かしたいと思います。