[ERROR] nginx 403 forbidden centos7
- ERROR
- 2020. 9. 15.
반응형
1. 문제
nginx web server에 접속했을때 403 error가 발생할 수 있다.
2. 원인
nginx server에서 root에 접근권한이 없어서이다.
nginx.conf
user centos;
events {}
http {
server {
listen 80;
server_name 54.180.79.141;
root /sites/demo;
}
}
에러 로그를 확인하면 아래와 같이 permission deny가 발생했다. nginx에서 /sites/demo/index.html에 접근할 수 없다.
3. 해결
접근권한이 막힌 directory에 httpd_sys_rw_content_t 설정을 추가한다. 자세한 내용은 https://www.lesstif.com/pages/viewpage.action?pageId=24445086 을 참고한다.
chcon -R -t httpd_sys_rw_content_t /sites/demo/
이후 다시한번 nginx에 접근하면 아래와 같이 정상적으로 화면이 보인다.
디렉토리의 SELinux 보안상태 확인
ls -Z
추천서적
파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음
반응형