본문 바로가기

반응형

IT 리뷰/블로그 SEO

(165)
Cloudflare + WHM(cPanel) + ModSecurity + cPHulk 해외 로그인 공격(Brute Force) 차단 Cloudflare + WHM(cPanel) + ModSecurity + cPHulk로 해외 로그인 공격(Brute Force) 막은 실전 설정값 정리최근 워드프레스 사이트 운영 중 해외 IP에서 로그인 시도(무차별 대입, Brute Force)가 하루 수천~1만 건 단위로 폭증했습니다. 단순히 “보안 플러그인으로 차단” 수준을 넘어, 서버 부하(403/리디렉트 반복)와 서비스 품질 저하까지 체감되더군요.특히 Cloudflare를 사용 중인데도 공격 IP가 서버 로그에 해외 IP로 그대로 찍히는 현상이 있어, “앞단(Cloudflare) + 서버(WHM/cPanel) + WAF(ModSecurity)”까지 보안 레이어를 제대로 잡는 방식으로 정리했습니다.이 글에서 해결하려던 문제WordPress /wp-..
워드프레스 & WHM 보안 서치콘솔 오류부터 외부 유입 차단까지 검색 엔진 최적화(SEO)와 서버 보안을 동시에 잡는 1%의 설정 디테일 워드프레스 운영 중 구글 서치콘솔에서 "robots.txt가 유효하지 않음"이나 "REST API 403 오류" 메일을 받으셨나요? 혹은 댓글창을 껐는데도 쏟아지는 스팸 때문에 골머리를 앓고 계신가요? 이 모든 문제는 단순한 플러그인 설정이 아닌, 서버 하단부(WHM/PHP)와 클라우드플레어의 설정 불일치에서 시작됩니다.제가 직접 하나하나 삽질하며 찾아낸 최적의 설정값을 공개합니다.1. robots.txt "Unknown directive" 오류와 AI 봇 차단 구글 페이지스피드 Robots.txt AI봇 차단 해결후기웹사이트 운영자라면 한 번쯤 마주하게 되는 구글 서치콘솔과 페이지스피드 인사이트의 빨간 경고등. 최근 저도 robo..
구글 페이지스피드 Robots.txt AI봇 차단 해결후기 웹사이트 운영자라면 한 번쯤 마주하게 되는 구글 서치콘솔과 페이지스피드 인사이트의 빨간 경고등. 최근 저도 robots.txt 유효성 오류와 REST API 403 Forbidden 문제를 해결하며 진땀을 뺐습니다.우선 저는 워드프레스에서 클라우드플레어에 연동한 뒤 AI봇 차단이 문제가 되었느데요 이에 클라우드플레어(Cloudflare)와 워드프레스 환경에서 발생하는 주요 기술적 오류들을 어떻게 완벽하게 해결했는지, 그 과정과 최적화 코드를 공유해 드립니다.📌 주요 해결 내용 요약✅ robots.txt Unknown directive: 클라우드플레어 비표준 지시어 제거 및 표준화✅ REST API 403 Forbidden: 서버 루프백 통신 및 PHP 핸들러 버전 충돌 수정✅ AI 봇 차단: GPTBo..
멀티 서버 세션 저장소는 왜 Redis 많을까? Memcached 비교로 정리 Memcached와 Redis가 필요한 상황부터 정리웹 서비스가 커지면 DB나 외부 API 호출이 반복되고, 같은 결과를 다시 계산하는 일이 늘어납니다.이때 자주 재사용되는 결과를 메모리에 올려두면 요청당 비용이 바로 줄어듭니다. 캐시는 보통 key-value 형태로 저장되며, “같은 key로 다시 요청하면 즉시 반환”되는 방식입니다. 멀티 서버 세션 저장소왜 Redis 많을까?Memcached비교 후기Memcached와 Redis는 모두 이런 목적에 맞는 인메모리 저장소입니다. 다만 2026년 기준 서비스 환경에서는 “캐시만 할 것인지”, “세션/락/큐 같은 운영성까지 함께 가져갈 것인지”에 따라 선택이 달라지는 편입니다.Memcached 요약 빠르고 단순한 캐시 엔진Memcached는 오픈소스 분산 ..
WHM(EasyApache 4) PHP 8.4 OPcache + Redis Object Cache 구성 장애 복구후기 관리자 화면이 느리거나, 첫 바이트가 늦게 도착(TTFB 상승)하는 사이트는 대개 PHP 실행 비용과 DB 질의 반복에서 시간이 빠집니다. WHM(EasyApache 4) 환경에서 OPcache와 Redis Object Cache를 붙일 때 필요한 설정과, 켠 뒤에 자주 터지는 장애 복구후기를 남겨봅니다.목표: PHP 실행 최적화(OPcache) + DB/Object Cache(Redis)로 TTFB 및 관리자 지연을 줄입니다.환경 WHM(EasyApache 4) / PHP 8.4 / SSH(root) / Redis Object Cache 플러그인1) WHM에서 OPcache 활성화WHM에서는 GUI로 켜는 편이 가장 빠릅니다.우선 아래 경로로 이동해 php-opcache만 체크하고 Provision까지..
워드프레스 500 에러 원인 분석 — 서버 과부하 플러그인 폭주확인 후 어느 날 갑자기 워드프레스 관리자 화면과 사이트가 동시에 접속 불가 상태가 되면서 HTTP 500 오류가 반복적으로 발생했습니다. 처음에는 호스팅 문제로 보였고, WHM에서 서버 재부팅을 하면 일시적으로 복구되었지만, 지속적으로 CPU 점유율 급증, 메모리 과다 사용, PHP 프로세스 폭주가 함께 나타났습니다.이런 상황에서는 무작정 플러그인을 삭제하기보다, 서버 리소스 → PHP → 웹서버 → 워드프레스(플러그인/테마) 순으로 원인을 좁혀가는 방식이 가장 빠르고 정확하며 SSH 환경에서 실전 운영자가 실제로 점검하는 방법에 대해 알아보겠습니다.[IT 리뷰/블로그 SEO] - Bluehost VPS WHM 로그인 안 열릴 때(SSH 정상) 방화벽 타임아웃 해결[IT 리뷰/애플 Mac 아이폰] - 맥북 터미..
Bluehost VPS WHM 로그인 안 열릴 때(SSH 정상) 방화벽 타임아웃 해결 SSH는 접속되는데 WHM(2087) 로그인 화면이 안 열릴 때 Bluehost VPS에서 바로 해결하는 방법Bluehost VPS로 워드프레스를 운영하다 보면, SSH(22)는 멀쩡히 붙는데 WHM(2087)은 브라우저에서 안 열리는 상황이 종종 나옵니다. 화면이 하얗게 뜨거나 타임아웃이 나고, “서버 문제인가?” 싶어도 정작 서버 안에서는 서비스가 잘 돌고 있는 경우가 많죠.이럴 때는 대개 서버 내부 방화벽보다 Bluehost 쪽 외부 네트워크 방화벽(인바운드 규칙)이 원인입니다. 아래 내용대로 확인해 보면, “무조건 서버를 만져야 하나?” 같은 고민 없이 빠르게 감이 잡힙니다.SSH는 되는데 WHM이 안 되는 대표 증상SSH 접속은 정상 (포트 22 OK)WHM 접속 실패 (https://서버IP:..
카페24 호스팅 HTTP 500 오류, 에러 로그 + 워드프레스 Redis/DB 문제 카페24 호스팅에서 HTTP ERROR 500 뜰 때, 에러 로그부터 제대로 남기는 방법카페24에서 500 오류가 뜨면 대부분 “원인을 알려주지 않는 오류”에 가깝습니다. 그래서 결국 답은 하나로 모입니다. 에러 로그를 남기고, 그 로그를 보고 고친다. 문제는 카페24 환경에서는 설정을 조금만 삐끗해도 로그가 아예 안 쌓이는 경우가 꽤 있다는 점이에요.참고 : 제로보드 XE SSL 적용, PHP 업그레이드 라이믹스 설치 HTTP500 오류후기아래처럼 .htaccess에 php_value error_log를 넣었는데도 로그가 비어 있다면, 경로/권한/서버 구동 방식 중 하나가 맞지 않는 케이스일 확률이 큽니다.우선 확인: 카페24에서 잘 먹히는 에러 로그 경로예전 글에서는 /내아이디/error.log 형태..

반응형