위와 같은 Permission denied 오류가 발생하며 nginx가 정상 기동 되지 않을 때
① http_port_t에 명시되어 있는 port를 사용하고 있는지 확인
semanage port -l | grep http_port_t
http_port_t tcp 80, 81, 443, 488, 8008, 8009, 8443, 9000
pegasus_http_port_t tcp 5988
② OS의 SELinux 설정값 확인 및 변경
httpd_can_network_connect
httpd 프로세스에서 네트워크 연결에 대한 하용 여부를 결정하는 설정
getsebool -a | grep httpd
위의 사진과 같이 httpd_can_network_connect 설정이 off일 경우 on으로 변경
setsebool httpd_can_network_connect on -P
'WEB > NGINX' 카테고리의 다른 글
Nginx 보안 취약점 (0) | 2024.08.22 |
---|---|
HTTP to HTTPS Redirect (0) | 2024.07.31 |
nginx & WAS 연동 (0) | 2024.07.30 |
nginx Load Balancing (0) | 2024.07.29 |
nginx ssl 설정 (0) | 2024.07.29 |