관리 메뉴

지나가는 이야기

[Nginx] failed (13: Permission denied) 오류 해결 본문

Development : 개발/Web : 웹

[Nginx] failed (13: Permission denied) 오류 해결

지나가는 이야기 2024. 1. 3. 12:14
728x90
반응형

 

 

 

# 문제

Nginx를 이용하여 웹 서버를 구성하던 중 설정을 변경하니 위 사진과 같이

failed (13: Permission denied)

오류가 발생한 모습이 보인다. 해당 오류는 권한에 대한 문제로 발생하는 것으로 권한을 정상적으로 주게 되면 해결할 수 있다.

 

 

 

 


 

 

# 해결 방법

해당 문제를 해결하기 전 /etc/nginx/sites-available/default 파일에서 root 디렉토리 경로를 확인한 후 해당 디렉토리의 group 명을 확인한다. (위 사진의 경우 블러 처리된 사진이며, group명이 ubuntu이다.)

 

root 디렉토리의 group명과 /etc/nginx/nginx.conf 파일 내부에 있는 user의 이름을 동일하게 변경해주면 해당 오류는 쉽게 해결할 수 있다.

 

위 사진들 중 왼쪽은 변경 전인 기본 값이며 오른쪽이 변경 후의 모습이다. user를 수정한 후 /etc/nginx/nginx.conf 파일을 저장한다.

 

# nginx 재시작
$ sudo systemctl restart nginx

 

마지막으로 위 명령어를 통해 nginx를 재시작 하면 정상적으로 웹 페이지가 보이는 것을 확인할 수 있다.

 

 

 

728x90
반응형
Comments