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 설정
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>
Comments