오라클 클라우드 워드프레스 관리자 페이지(wp_admin) 403 forbidden 오류 해결 방법

2022. 11. 6. 14:43 / 서기랑

 ubuntu에 워드프레스를 처음 설치하고 관리자 페이지에 로그인을 했지만 관리자 페이지는 나타나지 않고 403 forbidden 오류 페이지가 나타나는 경우가 있다.

 이는 워드프레스가 관련 파일에 접근할 수 있는 권한이 없어 발생하는 문제이거나 nginx와 관련된 설정과 관련된 문제일 수도 있다.

 

워드프레스 관리자 페이지(wp_admin) 403 forbiden 오류

1. nginx 로그 확인.

 일단 nginx, php, db 등은 잘 설치가 됐으니 워드프레스 설치 과정을 진행했을 것이고 그 이후 관리자 페이지가 접속되지 않는다면 설정과 관련된 문제일 것이다.

 하지만 어느 부분이 문제인지 확인이 어렵다면 nginx의 에러 로그를 확인해보자.

 

 nginx의 로그는 ubnutu 기준 아래의 경로의 파일을 확인하면 된다.

 (cat, tail, vi 등으로 파일의 내용을 확인하자.)

cat /var/log/nginx/error.log

 

2. 소유자 권한 관련 문제.

 이미 워드프레스의 기본적인 설치를 끝냈다면 소유자나 권한과 관련된 문제라고 생각하지 않을 것이다.

 하지만 에러 로그에 permission deied와 관련된 메시지가 있다면 소유자나 권한과 관련하여 문제가 발생한 것임으로 확인해봐야 한다.

 문제가 있다면 소유자와 권한을 변경하면 된다.

sudo chown -R www-data:www-data /var/www/html/
sudo chmod -R 775 /var/www/html/

 

3. nginx 설정 파일 문제.

 워드프레스의 설치 환경을 구성할때 ngenix의 default 파일 설정을 잘못한 경우 문제가 발생하기도 하는데 이런 경우에는 에러 로그에 directory index of "/var/www/html/wp-admin/" is forbidden와 관련된 메시지를 찾을 수 있다.

 

 해당 메시지를 확인했다면 default 파일을 열어서 확인해 보자.

sudo vi /etc/nginx/sites-available/default

 

 아마 파일 내부의 index 부분을 확인해보면 index.php를 추가하지 않았거나 오타가 있을 것이다.

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

default 파일

 

그 외 내용

 워드프레스를 처음 설치하고 발생하는 403 오류는 사용자의 사소한 실수로 인하여 발생하는 경우가 대부분이다.

 위 두 가지 경우가 아닌 다른 문제가 발생했더라도 에러 로그를 확인해보면 어느 정도 원인을 찾을 수 있을 것이다.

 문제가 발생한다면 에러 로그를 확인하는 습관을 들이는 것이 좋다.