라이트세일 워드프레스 멀티사이트의 주도메인이 ec2.xxx.amazonaws.com 으로 보인다면?

## 문제상황

  1. 아마존 라이트세일에 멀티사이트 워드프레스 블로그 운영 중…

  2. letsencrypt 인증서를 받아 적용해서 사용하다가, 인증서 갱신 시점을 놓쳤고, 모든 사이트에서 안전한 연결 아니라고 브라우저에서 뱉기 시작합니다.

  3. Putty로 SSH 연결해서 certbot renew 명령으로 갱신 시도했지만 뭔가 잘 되지 않음.

  4. 결국 letsencrypt 인증서를 처음부터 다시 발급받아 설치하기로 하고 certbot 설치부터 다시 적용합니다. A(메인사이트)와 멀티사이트로 추가한 B,C,D 사이트의 도메인을 포함하여 인증서를 다시 적용했고요.. 인증서 발급 성공.

  5. B,C,D 사이트의 도메인으로 정상 접속되고, https:// 안전함 표시도 잘 나오고..

  6. 그런데 메인 사이트 A의 접속이 안 됨.

  7. 가령 seoulrain.net 이라고 주소창에 치면

ec2-13-xxx-xxx-74.ap-northeast-1.compute.amazonaws.com/xxx 와 같이 도메인 적용되지 않은 주소로 리다이렉팅 되네요.

## 해결 시도 (실패한 방법들)

  1. 예전에 한 번 이런 적이 있어서 phpmyadmin 들어가서 직접 수정한 적이 있음 (링크 참고) …. 직접 DB 만지는 게 좀 무섭지만, siteurl, home 테이블을 비롯해 몇 개를 차근차근 수정하여 수동으로 도메인을 바로잡아주는 것. 하지만 이번에는 Putty로 phpmyadmin 자체가 안 열림. localhost:8888/phpmyadmin 연결 거부..

  2. C:\Windows\System32\drivers\etc 안에 있는 hosts 파일 편집기로 열어봤지만 로컬호스트 아이피 설정은 정상.

  3. SFTP로 접속해서 wp-config.php 파일이랑 functions.php 파일의 내용을 수정해서 siteurl, home 을 수동으로 정의해봤지만 역시 문제 해결 안 됨.

  4. ec2-13-xxx-xxx-74.ap-northeast-1.compute.amazonaws.com/wp-admin 으로 관리자 접속이 된다는 사실을 발견. 관리자 페이지에서 네트워크 관리 > 사이트 관리를 통해 siteurl 변경하려 했지만 비활성화되어 있음.

  5. 관리자 페이지에서 플러그인 페이지를 통해 관리자 페이지 안에서 직접 phpmyadmin 에 접속하게 해주는 플러그인 설치 시도 —> A,B,C,D 모든 사이트 접속 먹통 –> 식겁 —> FTP로 플러그인 폴더 삭제

## 성공한 방법

구글링하다가… 우연히 아래 명령어를 봄.

sudo /opt/bitnami/apps/wordpress/bnconfig --machine_hostname NEW_DOMAIN

한 방에 해결. 복잡하게 프라이머리 도메인(머신 호스트네임) 인식 안 되거나 연결이 풀렸을 때 저 한 줄로 가능하다는 거.

삽질하다가 너무 쉽게 해결되니까 허무합니다. 이래서 초보는..

 

댓글 남기기