P粉0418819242023-08-25 17:08:22
SELinux를 실행하는 새 CentOS 7 상자를 구입한 후에도 동일한 문제가 발생했습니다. 명령줄을 통해 원격 MySQL 데이터베이스 서버에 연결할 수 있지만 Drupal(및 테스트 PHP 스크립트)은 연결할 수 없습니다.
이 문제는 궁극적으로 SELinux 보안 정책으로 인해 발생했습니다.
기본적으로 httpd_can_network_connect_db 정책은 비활성화되어 있습니다. 즉, 웹 서버 가 원격 데이터베이스에 접속할 수 수 없다는 의미입니다.
다음 명령으로 확인하세요:
getsebool -a | grep httpd
httpd_can_network_connect_db가 꺼진 경우 다음 명령을 사용하여 활성화하세요.
으아아아(-P 플래그는 변경 사항을 영구적으로 적용하므로 재부팅 후에도 설정이 그대로 유지됩니다.)