## 문제상황
- 아마존 라이트세일에 멀티사이트 워드프레스 블로그 운영 중…
- letsencrypt 인증서를 받아 적용해서 사용하다가, 인증서 갱신 시점을 놓쳤고, 모든 사이트에서 안전한 연결 아니라고 브라우저에서 뱉기 시작합니다.
- Putty로 SSH 연결해서 certbot renew 명령으로 갱신 시도했지만 뭔가 잘 되지 않음.
- 결국 letsencrypt 인증서를 처음부터 다시 발급받아 설치하기로 하고 certbot 설치부터 다시 적용합니다. A(메인사이트)와 멀티사이트로 추가한 B,C,D 사이트의 도메인을 포함하여 인증서를 다시 적용했고요.. 인증서 발급 성공.
- B,C,D 사이트의 도메인으로 정상 접속되고, https:// 안전함 표시도 잘 나오고..
- 그런데 메인 사이트 A의 접속이 안 됨.
- 가령 seoulrain.net 이라고 주소창에 치면
ec2-13-xxx-xxx-74.ap-northeast-1.compute.amazonaws.com/xxx 와 같이 도메인 적용되지 않은 주소로 리다이렉팅 되네요.
## 해결 시도 (실패한 방법들)
- 예전에 한 번 이런 적이 있어서 phpmyadmin 들어가서 직접 수정한 적이 있음 (링크 참고) …. 직접 DB 만지는 게 좀 무섭지만, siteurl, home 테이블을 비롯해 몇 개를 차근차근 수정하여 수동으로 도메인을 바로잡아주는 것. 하지만 이번에는 Putty로 phpmyadmin 자체가 안 열림. localhost:8888/phpmyadmin 연결 거부..
- C:\Windows\System32\drivers\etc 안에 있는 hosts 파일 편집기로 열어봤지만 로컬호스트 아이피 설정은 정상.
- SFTP로 접속해서 wp-config.php 파일이랑 functions.php 파일의 내용을 수정해서 siteurl, home 을 수동으로 정의해봤지만 역시 문제 해결 안 됨.
- ec2-13-xxx-xxx-74.ap-northeast-1.compute.amazonaws.com/wp-admin 으로 관리자 접속이 된다는 사실을 발견. 관리자 페이지에서 네트워크 관리 > 사이트 관리를 통해 siteurl 변경하려 했지만 비활성화되어 있음.
- 관리자 페이지에서 플러그인 페이지를 통해 관리자 페이지 안에서 직접 phpmyadmin 에 접속하게 해주는 플러그인 설치 시도 —> A,B,C,D 모든 사이트 접속 먹통 –> 식겁 —> FTP로 플러그인 폴더 삭제
## 성공한 방법
구글링하다가… 우연히 아래 명령어를 봄.
sudo /opt/bitnami/apps/wordpress/bnconfig --machine_hostname NEW_DOMAIN
한 방에 해결. 복잡하게 프라이머리 도메인(머신 호스트네임) 인식 안 되거나 연결이 풀렸을 때 저 한 줄로 가능하다는 거.
삽질하다가 너무 쉽게 해결되니까 허무합니다. 이래서 초보는..