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>

 

적용완료

워드프레스를 사용하다 보면 도메인을 변경 하는 경우가 있습니다 🙂

간단하게 도메인을 변경 하는 방법은 wp-config.php 를 수정 하는 방법 입니다.

 

WP 디렉토리에서 wp-config.php 파일을 수정 합니다. 

define('WP_HOME', 'http://blog.crois.net');
define('WP_SITEURL', 'http://blog.crois.net');