OpenEMR에서 Patient Portal 설정을 바꿀때 나타난 Wordfence에러 다루는법 OpenEMR Patient Portal setting change Error with Wordfence
Wordfence WAF 설정 파일 편집과 IP 화이트리스트 추가 1. 시작하며 WordPress에서 OpenEMR을 운영할 때, 환자 포털 설정 중 Wordfence라는 보안 플러그인의 WAF(Web Application Firewall)가 ‘위험한 요청’으로 감지하여 관리자 설정이 차단되는 문제가 발생했습니다. 이 문서는 Wordfence WAF 설정 파일을 찾아 편집하고, 관리자 IP를 화이트리스트에 추가하는 과정을 단계별로 정리한 가이드입니다. 2. 문제 원인 확인 Wordfence WAF가 자동으로 로드되는 wordfence-waf.php 파일을 통해 모든 요청을 감시합니다. 예상 위치인 wp-content/plugins/wordfence/waf/wordfence-waf.php 가 아닌, 실제로는 wp-content/wordfence-waf.php 가 서버에 먼저 불려서 실행되고 있었습니다. 이 파일 내에 관리자의 IP가 등록되어 있지 않아, 설정 변경 등의 요청이 차단된 것입니다. 3. 해결 과정 실제 WAF 파일 위치 확인 cPanel의 File Manager에서 public_html/wp-content/wordfence-waf.php 파일을 찾습니다. 이 파일이 auto_prepend_file 설정으로 항상 먼저 실행됩니다. 화이트리스트 코드 추가 wordfence-waf.php 파일을 에디터에서 열고, 맨 위에 다음 코드를 추가하세요: <?php // 관리할 IP를 화이트리스트에 등록 (콤마로 구분 가능) define('WORDFENCE_WHITELISTED_IPS', '111.222.33.44,55.66.77.88' ); 쉼표로 여러 개 IP를 나열할 수 있습니다. CIDR(예: 192.168.0.0/24 ) 표기도 지원됩니다. WAF 파일이 제대로 로드되는지 확인 PHP 설정 확인 : cPanel → Sel...