프로그래밍/Error
Nginx 403 (13: Permission denied) 에러 해결
New! Game
2020. 5. 13. 01:13
nginx 설치후에 위와같은 에러가 발생 하기도 합니다.
error 로그를 확인하면 권한이 없다고 나옵니다.
//해결방법
1. /etc/nginx/conf.d/xxxx.conf. 확인
//...
root [경로확인]
//...
루트경로가 올바르게 잡혀있는지 확인합니다.
2.root 그룹,권한 확인
/etc/nginx/nginx.conf 설정에 있는 그룹으로 설정되어있는지
읽을수 있는 권한으로 잡혀있는지 확인해줍니다.
chmod -R 755 [디렉토리명] //디렉토리 하위에있는 모든파일 권한변경
chown -R [사용자]:[그룹] [디렉토리명] //디렉토리 하위에있는 모든파일 사용자변경
3. /etc/nginx/nginx.conf 수정
#user nginx;
user xxxxx;
worker_processes 1;
...
해당 그룹으로 user를 수정해줍니다.
4.SELinux 확인
ls -lZd /home/ganbaru/
drwxr-xr-x. test test unconfined_u:object_r:home_root_t:s0 /home/ganbaru/
r:home_root_t 부분을 httpd_sys_content_t 로 변경해줍니다.
chcon -R -t httpd_sys_content_t /home/ganbaru/
-R 옵션을 넣어서 하위 폴더까지 모두 적용되도록 해줍니다.
///////////////////// 2022-08-08 추가
비활성화코드
sestatus
setenforce Permissive
setenforce 0