본문 바로가기
Cloud 개발

wordpress 설치 후 테마 및 plugin 사이트 접속 오류

by 긋대디 2025. 2. 21.

 

위와 같은 오류로 워드프레스에서 자동으로 테마를 조회 할 수 없는 경우 아래 경우를 확이해 봐야 함.

 

1. 서버 설정 확인: 서버의 설정이 WordPress.org로의 아웃바운드 연결을 허용하는지 확인하세요. 방화벽 설정이나 서버 권한을 확인해야 할 수도 있습니다.
2. DNS 설정 확인: DNS 문제로 인해 연결 문제가 발생할 수 있습니다. 서버가 도메인 이름을 올바르게 해석할 수 있는지 확인하세요.
3. cURL 및 PHP 업데이트: 서버에서 cURL과 PHP가 최신 버전인지 확인하세요. 구버전은 호환성 문제를 일으킬 수 있습니다.
4. 소유권 및 권한 확인: WordPress 파일의 소유권 및 권한이 서버 설정에 맞는지 확인하세요 (예: Apache의 httpd.conf).
5. 보안 플러그인 일시 비활성화: 일부 보안 플러그인이 아웃바운드 연결을 차단할 수 있습니다. 문제 해결을 위해 일시적으로 비활성화해 보세요.

위의 문제를 다 확인해 봤지만 이상이 없어서 마지막으로 아래 정책을 확인하고서야 정상 작동함.

 

SELinux 관련 문제로 selinux  임시 해제 후 테스트 후 성공하면 정책 수정 필요

SELinux 문제 해결

이 오류 메시지는 SELinux가 php-fpm 프로세스가 포트 443(HTTPS)에 연결하는 것을 차단하고 있음을 나타냅니다.

이를 해결하기 위해 SELinux 정책을 조정해야 합니다. 다음은 SELinux 정책을 조정하는 방법입니다:

SELinux 정책 조정

  1. SELinux 로그 확인:
    • ausearch 명령어를 사용하여 최근의 SELinux 차단 이벤트를 확인합니다:
     sudo ausearch -m avc -ts recent
    
  2. 정책 모듈 생성:
    • audit2allow 도구를 사용하여 필요한 규칙을 생성합니다. 차단된 이벤트를 기반으로 정책 모듈을 생성합니다:
     sudo ausearch -m avc -ts recent | audit2allow -M myphpfpm
     sudo semodule -i myphpfpm.pp
    
  3. 정책 적용 확인:
    • SELinux 정책이 올바르게 적용되었는지 확인합니다: bash sudo semodule -l | grep myphpfpm

이 단계를 통해 php-fpm 프로세스가 포트 443에 연결할 수 있도록 SELinux 정책을 조정할 수 있습니다[1][2].


References

 

 

 

seLinux 정책 적용 후 문제 해결된 상태