WordPress 웹 사이트에서 HTTP 508 오류 코드를 수정하는 방법

게시 됨: 2020-07-06

WordPress 웹 사이트에 오류 코드 팝업이 표시되는 것을 좋아하는 사람은 없습니다. 그리고 HTTP 오류 508이 표시되면 다른 것보다 진단하기가 조금 더 어려울 수 있습니다. 오류 자체가 매우 번거롭기 때문이 아니라 두 개의 508 오류 루프가 감지 되고 리소스 제한에 도달 했기 때문입니다. 두 개의 508 오류 루프가 감지되었으며 리소스 제한에 도달했습니다. 하나는 리소스 또는 URL 요청에서 루프가 감지된 HTTP 오류이고 다른 하나는 서버에 과부하가 걸려 작업을 수행할 수 없는 경우입니다. 어느 쪽이든, 귀하의 사이트가 최대한 빨리 백업 및 실행될 수 있도록 이러한 오류 코드를 안내해 드리겠습니다.

YouTube 채널 구독

HTTP 오류 508: 루프 감지란 무엇입니까?

페이지의 어딘가에서 링크 또는 리소스가 호출되고 해당 리소스가 다른 것을 호출한 다음 원래 리소스를 호출합니다. 논리가 재귀적이고 자체적으로 반복되기 때문에 서버는 실제로 요청을 이행하지 못합니다.

HTTP 오류 508 자체는 실제로 매우 드뭅니다. 루프 오류와 관련하여 누군가가 301 및 302 리디렉션을 잘못 처리한 경우 "너무 많은 리디렉션"이 발생할 가능성이 더 큽니다. 리소스 또는 URL이 실제로 렌더링됩니다.

508 오류를 수정하는 방법

일반적으로 매우 쉬운 수정입니다. 항상 그렇듯이 이 오류가 발생하는 사용자라면 CTRL/CMD – Shift – R 을 사용하여 페이지를 새로고침하여 캐시를 우회한 다음 브라우저 캐시를 비워 문제가 발생하지 않는지 확인하는 것이 좋습니다. 끝.

서버 관리자라면 해결할 수 있는 몇 가지 솔루션이 있습니다. 첫 번째는 WordPress에서 모든 종류의 CDN 또는 캐싱 플러그인을 실행하는 경우 매우 간단합니다.

WP Rocket과 같은 플러그인을 사용하는 경우 설정으로 이동하여 캐시를 지우고, 파일을 삭제하고, CSS를 재생성할 수 있는 버튼을 찾으세요.

wp 로켓 설정

Cloudflare 또는 다른 CDN 계정이 있는 경우 설정으로 이동하여 캐시 제거 옵션을 찾을 수 있습니다.

클라우드플레어 CDN

둘 중 어느 것도 리디렉션 문제를 해결하지 못하고 리소스가 여전히 재귀적으로 반복되는 경우 .htaccess 파일을 확인해야 합니다. 여기에서 URL 리디렉션이 수행됩니다(301 리디렉션 플러그인을 사용하지 않는 한). FTP 클라이언트와 코드 편집기가 필요합니다. 또는 사이트의 웹 기반 파일 관리자에 액세스합니다.

리디렉션 htaccess

특히 상대 링크를 사용하는 경우 여기에 있는 각 링크를 살펴보십시오. 그들 중 누구도 재귀적이지 않은지 확인하십시오. 특히 많은 수의 리디렉션으로 작업하는 경우 실제로 매우 쉽습니다. 플러그인도 마찬가지입니다. 플러그인 설정으로 이동하여 모든 URL이 동일한지 확인하십시오.

301 검사

어느 것도 도움이 되지 않고 리소스가 계속 순환 중이면 호스트에게 문의할 때입니다. 그들은 끝에서 루프를 정렬하는 데 도움이 될 수 있어야 합니다.

오류 508: 리소스 제한에 도달했습니다.

사용자와 관리자가 처리해야 하는 다른 508 오류(아마도 더 일반적인 오류)는 리소스 제한 도달 메시지입니다. 그리고 이것은 꽤 자명합니다. 귀하의 웹사이트는 서버에 할당된 리소스의 상단에 도달했습니다. 이러한 일이 발생할 수 있는 데는 여러 가지 이유가 있지만 가장 먼저 확인해야 하는 곳은 cPanel(있는 경우) 또는 대시보드입니다.

cpanel 통계

페이지 어딘가에 서버와 관련된 전체 통계 목록이 있습니다. 데이터베이스, 서버에서의 실행 횟수, inode 등을 볼 수 있습니다. 자세한 통계는 다양한 기간 동안 실행된 특정 스크립트 및 프로세스를 제공합니다.

이것들에서 뭔가 급증하는 것을 보거나 inode 또는 공간이 가득 차면 무슨 일이 일어나고 있는지에 대한 좋은 표시입니다. 당신은 단지 물건을 조금 얇게해야 할 수도 있습니다.

그렇지 않으면 몇 가지 일 것입니다.

DDoS 공격을 받고 있습니다.

DDoS 공격을 받고 있는 경우 서버의 리소스가 완전히 소진되어 508을 반환할 수 있습니다. DDoS는 분산 서비스 거부 공격으로 누군가가 말 그대로 따라갈 수 없을 정도로 많은 트래픽이 웹사이트에 넘쳐납니다. 일반적으로 이것은 개인 또는 개인 그룹의 명령에 따라 작동하는 연결된 컴퓨터의 대규모 모음인 봇넷을 통해 수행됩니다.

DDoSed를 받고 서버가 충돌하는 경우 즉시 할 수 있는 일은 거의 없습니다. DDoS 공격을 받았다는 사실조차 모를 수 있습니다. 서버가 다운되었다는 것만 알 수 있습니다. 호스트에게 연락하여 특히 급증하는 트래픽 급증이 있는지 확인하십시오.

그렇다면 공격에서 들어오는 IP 범위를 차단할 수 있으며 서버는 곧 복구됩니다.

당신은 합법적으로 많은 트래픽을 얻습니다

서버가 과부하되어 실제 트래픽을 처리할 수 없는 경우에도 508을 반환할 수 있습니다. Reddit 또는 매우 잘 작성된 트윗에서 많은 트래픽을 얻었을 수 있습니다. 서버가 다운되어 508을 제공하는 경우 호스트에 연락하여 계획을 업그레이드하십시오. 그게 다야. 가능한 한 빨리 서버를 가동하고 실행하기를 원하기 때문입니다.

멀웨어

위에서 언급한 봇넷을 기억하십니까? 글쎄, 당신의 서버는 하나의 일부일 수 있으며 당신은 그것을 모릅니다. 서버에 사용자가 알지 못하는 맬웨어가 있는 경우 웹사이트로 이동해야 하는 리소스를 다른 것으로 사용할 수 있습니다. 따라서 맬웨어 검사를 실행하고 견고한 WAF 및 보안 플러그인(Sucuri, WordFence)을 채택하고 서버가 웹 사이트의 성공을 돕는 용도로 사용되고 있는지 확인하십시오. 남의 것을 해치지 않습니다.

또한 사이트가 평소보다 느리게 실행되고 아무 것도 변경되지 않은 경우 맬웨어도 확인하는 것이 좋습니다. 이는 일반적으로 리소스 부족의 전조입니다.

알 수 없는 스크립트, CRON 작업, 사용되지 않거나 오래된 플러그인

또한 귀하의 웹사이트가 일반적으로 어떻게 운영되고 있는지 잘 알고 있어야 합니다. 사이트 검사를 주기적으로 실행하고 웹 호스트 또는 사이트 자체를 통해 사용할 수 있는 다양한 디버그 및 오류 로그를 사용하는지 확인하십시오. 여기에는 실행 중인 모든 CRON 작업과 백그라운드에서 다른 시간에 실행 중인 스크립트가 표시됩니다. 많은 경우 이들 모두가 필요하지 않습니다.

또한 WordPress 사용자인 경우 플러그인과 테마를 완전히 쓸 수 있습니다. 이것들은 시간이 지남에 따라 리소스를 소모하고 그 양은 대부분 무시할 수 있지만 보안 결함이나 불량 스크립트 하나만 있으면 세상에서 문제가 발생합니다. 또는 508 오류. 따라서 현재 사용 중인 모든 플러그인이 최신 상태인지, 더 이상 사용하지 않는 플러그인과 테마가 모두 사라졌는지 확인하세요. 이렇게 하면 저장 공간, 메모리 및 inode 사용량이 정리됩니다.

마무리

결국 많은 사람들이 HTTP 오류 508을 보지 못할 것입니다. 리디렉션을 효과적으로 사용하고 요청 및 백엔드 논리에서 재귀 루프를 방지하는 것이 오류가 표시되지 않도록 하는 주요 방법입니다. 리소스가 남용되고 CPU에 세금이 부과되고 사이트가 다운되는 경우 범인을 파악하고 단호한 조치를 취하기 위해 실행할 수 있는 몇 가지 쉬운 검사가 있습니다.

HTTP 오류 508에 대한 경험은 무엇입니까?

Pro Symbols의 기사 특집 이미지 / Shutterstock.com