2020년 새해들어 blog 를 GCP 에서 AWS 로 이관 하고 SSL 인증서 작업을 하였습니다.
AWS route53 , ELB 를 설정 하고, ELB 에서는 https 리다이렉트를 해주는 부분이 없어 별도로 docker-compose 에 apache 설정을 추가 하였습니다.
참고자료: https://aws.amazon.com/ko/premiumsupport/knowledge-center/redirect-http-https-elb/
docker-compose 설정
version: "3" services: wp: image: wordpress:latest expose: - 80 - 443 restart: always volumes: - ./apache2:/etc/apache2/sites-enabled <--- https 리다이렉트 설정 - ./blog:/var/www/html - ./php/uploads.ini:/usr/local/etc/php/conf.d/uploads.ini environment: VIRTUAL_HOST: blog.test.com WORDPRESS_DB_HOST: databases:3306 WORDPRESS_DB_USER: wp WORDPRESS_DB_PASSWORD: passowrd WORDPRESS_DB_NAME: wp container_name: wp01 networks: default: external: name: nginx-proxy $ cat apache2/000-default.conf ServerAdmin bksanjuk@gmail.com DocumentRoot /var/www/html <VirtualHost *:80> RewriteEngine On RewriteCond %{HTTP:X-Forwarded-Proto} =http RewriteRule .* https://%{HTTP:Host}%{REQUEST_URI} [L,R=permanent] </VirtualHost>
적용완료