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
반응형