워드프레스 사이트에 갑자기 Welcome to nginx! 페이지가 보일 때

워드프레스에 어느날 갑자기 Welcome to nginx! 메세지가 보일 때의 해결 방법입니다.

Welcome to nginx!

기분좋게 회식 후 퇴근길에 심심해서 워드프레스로 만든 나의 살림정보 사이트(https://hi.ne.kr)를 열었더니 갑자기 인덱스 페이지가 안 보이고 아래와 같은 엔진엑스 초기 설치 완료시 보이는 웰컴페이지가 보여서 무척 당황했다. 뭐지?! 이 처음보는 증상은?

nginx welcome page

일단 관리자페이지에 들어가보니 관리자 페이지는 잘 나온다.
그런데 글 목록에서 개별 페이지보기를 해 봐도 Welcome to nginx!가 표시된다. 헐? 대체 이 증상은 뭐지?
플러그인이나 테마를 아무 생각없이 업데이트 해서 그런가? 순간 너무 당황스러워서 별 생각이 다 들었다.

일단 집에 들어오자마자 PC앞에 앉아 쉘에 접속하여 살펴 보았는데 서버의 디스크공간도 충분하고 별다른 이상한 점은 보이지 않았다.
이후 wordpress nginx welcome으로 구글링을 해보다가 아래의 두개의 게시물을 보고 원인을 찾아 해결하였다.

해결방법

우선 이 증상의 원인은 워드프레스의 최초 진입점인 index.php보다 index.html, index.nginx-debian.html파일이 index.php보다 우선하도록 nginx default 설정 파일에 설정되어 있기 때문이었다.
nginx의 설정파일인 /etc/nginx/sites-enabled/default에 보면 아래와 같이 되어 있을텐데

        # Add index.php to the list if you are using PHP
        index index.html index.htm index.nginx-debian.html index.php;

이것을 다음과 같이 변경한다.

        # Add index.php to the list if you are using PHP
        index index.php index.html index.htm index.nginx-debian.html;

이후 sudo systemctl restart nginx 로 엔진액스를 재시작하면 적용된다.
또는 /var/www/html 또는 사이트루트에서 index.html파일과 index.nginx-debian.html파일을 리네임하거나 삭제해줘도 된다.

다만 의아한건 왜 기존에는 잘 되다가 갑자기 이렇게 되었냐는 게 좀 궁금하긴 한데 이 부분은 차후에 추가검색을 해 봐야겠다.

참고사이트

생계형 특급 개발자이자 아들 하나 있는 평범한 아빠. 취미는 요리, 캠핑, 뮤직 페스티발 다니기 등이지만 이 블로그에는 주로 개발관련된 내용만 올릴 예정입니다. 워드프레스를 시작한지 얼마 되지않아 사이트가 허전하지만 좋은 내용으로 채우도록 노력하겠습니다. 자주 놀러오세요 ^^
Posts created 54

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Posts

Begin typing your search term above and press enter to search. Press ESC to cancel.

Back To Top