knaka Tech-Blog

AI, IoT, DIYエレクトロニクス, データサイエンスについて投稿予定です。

docker + nginx で、HTTPS/SSL化 の設定

index:

概要:

前の HTTPS化のインフラ関連で、
Ubuntu 16 の例となります。

環境

Ubuntu 16
docker
nginx
docker-compose

参考の設定

github.com

手順

・dokcer のインストールは、省略しますが。
 前の参考記事は、下記です。
knaka0209.hatenablog.com


・nginxのSSL は、前の記事を参考にしています
knaka0209.hatenablog.com

SSL関連ファイル、秘密鍵など は
 ./ssl フォルダに配置しておきます。

docker-compose.yml

https://github.com/kuc-arc-f/docker_nginx_SSL/blob/master/docker-compose.yml

version: '3'

services:
 web:
    build: ./docker-nginx
    ports:
        - 80:80
        - 443:443
    volumes:
        - ./:/var/www/html
        - ./docker-nginx/default.conf:/etc/nginx/conf.d/default.conf
        - ./ssl:/etc/nginx/ssl

・nginx設定
 default.conf
https://github.com/kuc-arc-f/docker_nginx_SSL/blob/master/docker-nginx/default.conf

コンテナ起動

docker-compose up -d

https://設置ドメイン
で、HTTPS ページ開けました