Docker로 wordpress 운영 및 https-portal을 사용할 때 문제 해결하기

참고 : https://dev.to/foresthoffman/hosting-wordpress-over-https-with-docker-5gc

일반적으로 운영할때 생기는 문제는 https로 모든게 안 포워딩돼서 크롬 등에서 css등을 아예 다운 안받아 온다는 것 (https 가 아닌 컨텐츠 다운안됌)

그리고 wp-admin 에 아예 못들어간다는것.

 

해결책

wordpress/wp-config.php 에

###
// If we're behind a proxy server and using HTTPS, we need to alert WordPress of that fact
// see also http://codex.wordpress.org/Administration_Over_SSL#Using_a_Reverse_Proxy
if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https') {
    $_SERVER['HTTPS'] = 'on';

    // Force SSL in admin.
    define('FORCE_SSL_ADMIN', true);
}

/* That's all, stop editing! Happy blogging. */
###

추가한다. 마지막에 주석 위에 넣기만하면될듯