도커로 워드프레스 여러 사이트 운영이 가능할까요?
안녕하세요.
해놀로지+도커로 워드프레스를 하나 운영하고 있습니다.
하나는 아무런 문제가 없습니다. 헤놀자체에서 ssl인증서까지 받아주니까요. 문제는 다른 도메인의 사이트를 추가로 운영할 경우입니다. ssl인증서를 최초 워드프레스 도메인으로 기본인증서를 받았는데 다른 도메인 인증서를 그냥 받기만 하면 되는걸까요? 기본으로 설정을 안해도 되는건지가 궁금합니다.
하나의 헤놀로지로 지인 회사홈페이지, 제 개인 블로그 여러개를 워드프레스로 만들어서 운영하고 싶은데 ssl인증서에서 막힙니다. 도커로 컨테이너를 여러개 만드는것 까지는 되는데... 인증서를 어떻게 해결하면 좋을지 조언 주시면 감사하겠습니다!
현재상황 : 헤놀+도커(우분투+nginx+php+mariadb+ssh+wordpress)
메인도메인, 서브도메인 사이트 https로 정상작동
문제 : 다른 도메인의 경우 ssl인증서에서 막힘...ㅠㅠ
내부망 ip와 port, 혹은 디렉토리 주소를 등록만 해주면 해당 도메인의 서브도메인으로 쉽게 등록 가능하고 ssl 인증서도 클플에서 해결해주니까 서버 단에 설치/저장할 필요가 없습니다.
npm으로 도메인을 몇개 넣어서 사용해보고 있는데 별도로 다 설정해줘야 하더군요.
그리고 한 서버에서 두어개의 워드프레스 띄워봤습니다. 가능합니다.
사용환경은 데비안 + docker + npm + 워드프레스 등등등 입니다. 오라클 A1에서 테스트 한것이네요 ㅎ.
사무실은 proxmox -> ubuntu -> docker , npm , 워드프레스 , potainer 외 등등등
poroxmox -> 헤놀 로 구성되어져 있구요...
2. 워드프레스에는 멀티사이트라는 기능이 있습니다. 기본적으로 서브도메인을 위한 기능이지만 수정을 통해 다른 도메인으로 변경 가능합니다.
저역시 클라우드 플레어의 제로 트러스트 메뉴의 터널을 추천합니다.
메인 도메인 하나면. 서브 도메인과 와일드 카드 인증서도 사실상 무료니 도메인 하나로 app1.abc.com app2.abc.com등의 구성이 쉽습니다.
물론 도커로 도는 각 php서버들은 포트가 다르겠지만 결국 도메인으로 호출하니 깔끔할테구요.
Reverse Proxy를 이용해서 80/443을 서버한대에서 받고 내부로 프록시 사용이 가능합니다.
인증서나 여러도메인, 서비스도 편하게 관리하기 쉽기때문에 NPM,caddy,trafik등 입맛에 맞게 선택하시면 좋습니다.
80/443 포트노출이 어렵다면 위에서 많이 언급되면 클라우드 플레어 터널을 이용해도 되구요
++ 서버한대에서 워드프레스 여러대는 더 쉽습니다 ㅎㅎ
컨테이너를 여러대 만들고 리버스프록시로 포트만 다르게 지정해주면됩니다.
도메인 네임서버를 클라우드플레어로 변경하시고
좌상단 메뉴 중 SSL/TLS-개요로 접근
이후 설정창에서 "가변"으로 하시면 SSL인증서 설치 안하셔도 https 접속되게끔 해줍니다.
그리고 WP 어드민-설정-일반에서 WP주소/사이트 주소만 https://도메인.com으로 바꿔주세요. 끝!
서버 자체에 SSL 인증서가 꼭 있어야 하는 상황이면 이것도 참고해보세요.
https://www.wsgvet.com/home/653
cmt alert