Server/Apache

(13)Permission denied: AH00957: HTTP: attempt to connect to 127.0.0.1:[port] (127.0.0.1) failed 일때

hoonylab 2022. 10. 12. 18:31
728x90
반응형

에러가 발생하는경우
원인 : SeLinux context port 가 아닌경우

해결

- 첫번째: port context 추가 SELinux context 에 해당 포트를 추가

 

# 기존 context port 확인
$ semanage port -l |grep http_port_t
http_port_t                    tcp      80, 443, 488, 8008, 8009, 8443

# 필요한 [포트번호] 추가
$ semanage port -a -p tcp -t http_port_t [포트번호]

여기서 ValueError: Port tcp/8081 already defined 나올경우 현재 보안 컨텍스트가 지정된 포트 인경우라

# 기존 context port 확인
$ semanage port -l | grep [포트번호]

확인하여 지정된 보안컨텍스트 확인하고, -m 옵션으로 변경해준다

$ semanage port -m -p tcp -t http_port_t [포트번호]

 

두번째: httpd 의 네트워크 연결 허용

비추천하는 방식이라고 함.

$ setsebool -P httpd_can_network_connect 1
728x90
반응형