도커를 이용한 워드프레스 구축 질문입니다.
안녕하세요 서버포럼에서 정말 많은 도움을 받고 있습니다.
https://svrforum.com/svr/367643 이것도 참고했는데 아직 실력이 부족한지라 보고도 이해를 못하네요 ㅠㅠ
저는 헤놀로지로 워드프레스 사이트를 3개정도 운영하고 싶습니다.
따로 우분투환경의 노트북에 nginx,mariadb,php8.1-fpm,wordpress를 설치해서 사이트 1개는 운영해봤는데
어디서 막힌건지 ssl인증에 계속 실패하더라구요. 그래서 http 상태로 그냥 운영까지는 해봤습니다.
그래서 이번엔 윈도우 환경의 서브컴퓨터에 헤놀로지를 설치하였는데 여기서 워드프레스 3개를 운영할 방법이
2종류가 있는것 같습니다.
첫번째는 도커를 사용하여 도커에 우분투를 깔고, 거기에 nginx,mariadb,php8.1-fpm,wordpress를 설치해서
그 걸 하나의 이미지화 시켜서 복사(?)하는 방법. 그렇게 해서 우분투이미지 3개가 되면 워드프레스 3개를
운영할 수 있을 것 같습니다.
두번째는 그냥 패키지센터에서 워드프레스를 설치하는 방법 혹은 도커에서 워드프레스와 mariadb만 설치하는 방법이
있을것 같은데
아직 개념이 부족해서 어떤 방법이 맞는지 모르겠습니다.
제가 원하는건 최초 워드프레스 환경자체를 도커이미지로 만들어놓고
워드프레스에 도메인 연결하고 ssl인증받고 그걸 3개 운영하고 싶은건데
아직 자꾸 실수가 있는지 도메인 연결이 안되거나 ssl인증이 안되거나 하면
다시 처음부터 할 수 있게 하고 싶어서 도커이미지를 만들고 싶은 것입니다.
첫번째 방법대로 하면 제가 원하는게 될까요?
아니면 그냥 워드프레스 패키지랑 db패키지를 받아서 여러 사이트를 헤놀로지를 이용하여 ssl인증이나 도메인 연결이나
문제없이 사용이 가능할까요?
아예 갈피를 못잡는 상황이라면 고견 조금만 부탁드립니다.
감사합니다.
시놀로지 환경이라면 도커로 워드프레스를 설치한 뒤 앞에 리버스프록시(L7)을 이용하는 방법이 가장 간단할 것 같습니다. 이 때 시놀로지의 그것을 이용하거나 도커에 nginx proxy mananger 를 설치하고 전체 구성을 그 쪽으로 바꾸는 방법이 있습니다. 이 때 리버스프록시에 인증서 처리를 설정하고 도커의 워드프레스에는 http 로 전송되도록 하고, 워드프레스에는 헤더 정보를 이용해 강제로 https 요청이었음을 알려주는 코드를 추가해줘야 합니다.
cmt alert