AWS프리티어+비트나미에서 우분투 기본페이지가 나올 때

그저께 홈페이지 접속이 상당히 느리길래 무슨일인가 하고 AWS콘솔에 접속해보았으나 아무 문제를 발견할 수 없었다. 모르지, 설령 문제가 있었다 한들 찾아낼 수 있는 공력이 모자랐을 수도 있고. 할수없이 인스턴스를 재시작했는데 어랍쇼? 블로그 접속해보니 초기화면에 우분투 기본 화면으로 바뀌어 있었다.

AWS 셋팅할 때 비트나미 이미지로 편리하게 설치를 하긴 했는데 파일 경로나 데몬 파일들이 apache + php + mysql 수동설치하는 것과는 달랐다. 옛 기억을 더듬어 살펴봤지만 문제점과 해결책을 찾기 어려웠다. 다시 웹 호스팅으로 돌아가야하나, 주변에서 AWS 잘 아는 사람에게 물어봐야할려나 하다가 검색으로 찾게 된 페이지.

Ubuntu + Apache + Bitnami WordPress 조합에서 Ubuntu 버젼을 업그레이드 했을 때 Apache 기존 설정셋이 날라가서 Apache2 Ubuntu Default page가 뜰 때 해결방법 -bsc0227님-

글 제목을 보니 우분투 업데이트 때 생긴 문제같은데 내 경우는 업데이트없이 인스턴스 재시작에서 생긴 문제.

아무튼 해결 방법은 아파치 중지, 비트나미의 스크립트로 웹서버 재시작이다.

sudo /etc/init.d/apache2 stop

sudo /opt/bitnami/ctlscript.sh start

ps// bsc0227님의 글에서는 ctlscript.sh start를 실행하면 된다고 써 있지만 내 경우는 sudo로 실행했어야 했다.

워드프레스 업데이트 시 forbidden 에러 날 때

얼마전에는 테마 커스터마이징에서 에러가 나더니만 오늘은 플러그인 업데이트하는데에도 403 에러가 난다.

관리자메뉴의 업데이트 메뉴에서 일괄 업데이트를 하니 You don’t permission to access /wp/wp-admin/update.php 란다. plugin 메뉴로 이동해서 설치된 개별 플러그인의 업데이트를 하나씩 진행해주니 문제가 없다.

SSL 적용후 워드프레스 테마 커스터마이징 403에러

엊그제 워드프레스에 SSL을 적용하고 살펴보다보니 글 본문내 내 블로그로 향하는 링크들이 웹호스팅업체의 2차도메인으로 바뀐 것을 발견했다. http://hof.pe.kr/123이 아니고 http://hofpekr.호스팅업체도메인/wp/archives/123 으로 바뀐 것. 아마 올인원 마이그레이션 플러그인으로 백업-복원 과정에서 생긴 일이 아닐까 싶다. 호스팅 업체가 제공하는 phpmyadmin에서 2차도메인 문자열을 찾아 hof.pe.kr/wp/로 대체해주니 정상적으로 복원이 되었다.

오늘은 또 하나 새로운 문제를 발견했는데, 테마를 적용한 후 customize 버튼을 누르면
Forbidden
You don't have permission to access /wp/wp-admin/customize.php on this server.

에러가 나는 것.

워드프레스 써오면서 잊을만하면 한번씩 나오는 403에러는 답답하기 그지없다. 왜냐하면 URL에서 접근하는 파일과 디렉토리 퍼미션을 살펴보면 정상적이기 때문이다. 아무튼 50% 정도는 해결했는데 나중을 위해 일단 기록해둔다.

처음 403 에러가 나왔을 때 해본 것들

  • 워드프레스의 파일퍼미션(644)와 디렉토리 퍼미션(755) 살펴보기 (정상임)
  • 잘못된 .htaccess 파일이 없는지 살펴보기
  • 다른 테마로 바꿔보기 (마찬가지임)
  • /wp/wp-admin/customize.php 뒤에 붙는 인자 바꿔보기 (403에러에서 커스터마이징 메뉴의 좌측 컨트롤러만 나오고 우측은 흰 공백으로 나오는 화면으로 바뀜)
  • SSL 플러그인 꺼보기 (해결안됨)
  • 브라우저 설정에서 자바스크립트 사용하기로 되어 있는지 확인 (사용하기로 되어 있음)
  • 쿠키,캐쉬 모두 삭제, 브라우저 종료, 재실행 접속 (해결안됨)
  • 크롬과 사파리로 모두 해보기 (동일 현상 = 브라우저 플러그인의 문제는 아님, 혹시 adblock류가 막는것은 아닌지도 의심해봤음)

그러다가 찾은 문서에서 (ㅎ 쿠키와 캐쉬를 계속 지우다보니 히스토리 문서를 찾을 수 없다. )
wp-config.php 에

define('CONCATENATE_SCRIPTS', false);

를 한줄 추가하라는 것.

추가후에 SSL 플러그인을 끄고 쿠키,캐쉬 삭제 후 http 접근을 해보니 테마 커스터마이징 기능이 제대로 동작한다. (다만 https로 접근하면 동일 현상 발생.)

워드프레스에 사이트맵 만들기

오랜만에 새 도메인과 새 호스팅서버에 워드프레스를 새로 설치하고 설정 했습니다. 사이트맵 파일을 설정하기 위해 여기 hof.pe.kr 에서 오래전부터 사용하고 있는 Google (XML) Sitemaps Generator for WordPress (by Arne Brachhold)를 설치했는데 무슨 영문인지 sitemap.xml 파일이 생성되지 않았습니다.
도움말을 찾다보니 블로그가 설치된 디렉토리 내 .htaccess파일을 작성하라고 하는데 제 문제는 루트 디렉토리와 블로그 디렉토리 모두에 sitemap.xml 이 생기지 않아서 딱 이 경우는 아닌듯 싶었습니다. 그래도 혹시나 하고 도움말대로 .htaccess 파일을 생성하고 내용을 작성해 넣었습니다.

“/your-blogdir/”는 URL에서 블로그가 설치되어 있는 디렉토리를 지정하면 됩니다. http://52.78.37.13/ 라면 /wp/라고 넣습니다.

이렇게 하니 정상적으로 루트디레토리에 sitemap.xml 이 만들어집니다.

hof.pe.kr에는 이 방식으로 지정 안했는데도 잘 생성되던데 어떤 이유에서 그런지는 모르겠습니다. 혹시 생성안되서 404 에러 나시는 분들만 한번 시도해보시면 좋겠습니다.