WordPress에서 "502 Bad Gateway" 오류를 수정하는 방법

게시 됨: 2022-05-12

사이트 소유자인 경우 웹사이트를 로드하려고 시도하는 것과 같은 비밀스러운 오류 메시지를 수신하는 것과 같이 속이 무너지는 일은 거의 없습니다. 404 Page Not Found 오류에 대해 잘 알고 있을 것입니다. 하지만 502 Bad Gateway 문제는 어떻습니까?

다행히 502 오류는 일반적으로 쉽게 수정할 수 있습니다. 문제의 원인을 찾은 후 해결하는 것은 고급 기술 지식 없이도 대부분의 WordPress 사용자가 스스로 할 수 있는 일입니다.

이 기사에서는 502 오류의 다양한 원인을 다룰 것입니다. 그런 다음 문제를 분리하고 해결하는 방법을 보여 드리겠습니다.

WordPress에서 "502 Bad Gateway" 오류가 발생하는 원인은 무엇입니까?

HTTP 상태 코드라고도 하는 500 시리즈 오류 코드는 웹 브라우저와 웹 사이트 서버 간의 통신 오류를 진단하는 데 사용됩니다. 기본적으로 브라우저는 웹사이트에 연결을 시도할 때 웹사이트의 서버에 접속하여 액세스를 요청합니다. 이 요청을 이행할 수 없으면 일반적으로 무엇이 잘못되었는지 설명하는 500 시리즈 오류가 반환됩니다.

오류 502는 잘못된 게이트웨이를 나타냅니다. 서버가 다른 서버에 액세스를 시도하지만 요청을 완료할 수 없는 경우입니다.

일반적으로 오류는 웹 사이트 자체가 아니라 액세스 중인 서버에 있습니다. 웹사이트는 단순히 중개자 또는 "게이트웨이"로 작동하지만 요청된 데이터를 전달할 수 없습니다.

WordPress 사이트가 지속적인 502 오류의 영향을 받는 경우 즉각적인 제어를 벗어난 서버 오류일 수 있습니다. 이 오류로 인해 방문자가 사이트에 액세스하지 못할 수 있습니다. 또한 검색 엔진이 귀하의 사이트에 액세스하지 못할 수 있으므로 검색 순위에 부정적인 영향을 미칠 수 있습니다.

이것은 일반적으로 웹사이트가 아니라 호스트 서버의 문제이지만 문제를 해결하기 위해 할 수 있는 몇 가지 작업이 있습니다. 이 다음 섹션에서는 몇 가지 가능한 솔루션을 다룰 것입니다.

WordPress에서 "502 Bad Gateway" 문제를 해결하는 방법

호스트에 연락하여 502 Bad Gateway 오류를 해결할 수 있는지 확인하기 전에 문제를 배제하기 위해 취할 수 있는 몇 가지 문제 해결 단계가 있습니다. 이러한 조치가 오류를 수정하는 데 도움이 되는 경우 반복되는 문제를 주시하는 것이 좋습니다. 사이트에 502 Bad Gateway 오류가 자주 발생하는 경우 호스팅 서비스 업그레이드를 고려할 수 있습니다.

1. 페이지 새로고침

대부분의 서버 문제와 마찬가지로 단순히 페이지를 새로 고치는 것은 항상 시도해 볼 가치가 있습니다. 오류가 매우 일시적이거나 우연이었다면 새로 고침하면 사라질 수 있습니다.

업스트림 서버의 일시적인 장애 또는 서비스 손실이 자체적으로 해결되어 다음 시도에서 연결이 완료될 수 있습니다. 때로는 대상 서버의 트래픽 급증 또는 연결 손실도 문제를 일으킬 수 있습니다. 문제를 해결하는 동안 오류가 지속되는지 확인하기 위해 자주 새로 고침을 할 수 있습니다.

페이지를 새로고침하여 문제가 해결되면 원인이 호스트라고 가정하는 것이 안전합니다. 이러한 문제는 일반적으로 빠르게 해결됩니다.

2. 캐시 및 DNS 지우기

드문 경우지만 클라이언트 측의 전체 캐시는 요청한 대로 새 데이터를 받을 수 없기 때문에 서버 오류를 시뮬레이션할 수 있습니다. 이것이 502 Bad Gateway 오류를 반환할 가능성은 낮지만 캐시를 지우면 문제를 배제하는 데 도움이 되는 빠르고 쉬운 수정 사항입니다.

Chrome에서 캐시를 지우는 방법을 살펴보겠습니다. 대부분의 다른 브라우저는 유사한 프로세스를 따릅니다.

먼저 브라우저 창의 오른쪽 상단에 있는 점 3개 아이콘을 클릭하고 설정 을 선택합니다. 그런 다음 왼쪽의 보안 및 개인 정보 보호 로 이동합니다.

Chrome의 보안 및 개인 정보 설정

여기에서 인터넷 사용 기록 삭제 를 선택합니다. 팝업 창이 나타납니다. 전체 시간 을 시간 범위로 선택하고 캐시된 이미지 및 파일 확인란을 선택합니다.

Chrome에서 브라우저 캐시를 지우는 옵션

그런 다음 데이터 지우기 버튼을 클릭하면 캐시가 비워집니다. 이렇게 하면 새 데이터를 위한 공간이 확보됩니다.

DNS(Domain Name System)를 확인할 수도 있습니다. 브라우저 캐시와 마찬가지로 IP 주소에 문제가 있는 경우 DNS를 지우면 빠르게 해결할 수 있습니다.

DNS를 지우려면 명령 프롬프트를 열고 다음 명령을 입력하기만 하면 됩니다.

 C:/Users/example> C:/Users/example>ipconfig /flushdns
DNS 지우기 명령 프롬프트

캐시와 DNS를 지운 후 페이지를 새로 고쳐 문제가 해결되었는지 확인하십시오. 여전히 있는 경우 다음 방법으로 이동할 수 있습니다.

3. 플러그인 및 테마 비활성화

새 테마 또는 플러그인을 설치한 후 502 Bad Gateway 오류가 발생했다면 이러한 프로그램 중 하나가 범인일 수 있습니다. 잘못 코딩되거나 호환되지 않는 플러그인으로 인해 서버가 느려지거나 통신할 수 없는 충돌이 발생할 수 있습니다.

이 경우인지 확인하려면 플러그인을 비활성화해야 합니다. 여전히 사이트에 액세스할 수 있는 경우 관리 대시보드로 이동하여 플러그인 으로 이동합니다. 그런 다음 설치한 새 플러그인을 선택하고 비활성화합니다.

WordPress 플러그인 비활성화

또는 모든 플러그인을 한 번에 비활성화하여 문제가 자체적으로 해결되는지 확인할 수 있습니다. 그렇다면 플러그인이 작동하는지 확인하기 위해 플러그인을 한 번에 하나씩 다시 활성화해야 합니다.

WordPress 관리 대시보드에 액세스할 수 없는 경우 백도어를 통해 플러그인을 수동으로 비활성화해야 합니다. 두 가지 옵션이 있습니다. 호스팅 계정의 파일 관리자를 통해 웹사이트에 연결하거나 FileZilla와 같은 FTP(파일 전송 프로토콜) 클라이언트를 사용합니다.

FileZilla를 사용하여 사이트의 백엔드에 연결하고 플러그인을 비활성화하는 방법을 보여드리겠습니다. 사용자 이름과 서버 주소를 포함한 자격 증명을 입력해야 합니다. 이 정보는 호스팅 계정에서 얻을 수 있습니다.

사이트에 연결되면 루트 폴더로 이동해야 합니다. 여기에는 사이트의 모든 파일이 포함되며 일반적으로 www , public , 또는 public_html .

그런 다음 wp-content 폴더를 열고 플러그인 폴더를 찾습니다.

FTP를 통한 wp-content/plugins 폴더

다음으로 폴더 이름을 플러그인 에서 plugins_old 와 같은 다른 이름으로 바꿉니다. 이렇게 하면 경로가 끊어지고 사이트의 모든 플러그인이 비활성화됩니다.

이제 페이지를 새로고침해 보세요. 문제가 해결되지 않은 경우 플러그인이 원인이 아니며 폴더 이름을 다시 플러그인 으로 변경하여 경로를 재설정할 수 있습니다.

플러그인을 비활성화하여 문제가 해결되면 어느 플러그인에 문제가 있는지 찾아야 합니다. 이렇게 하려면 플러그인 폴더의 이름을 다시 원래 이름으로 바꿉니다. 그런 다음 개별 플러그인의 폴더 이름을 바꾸고 오류를 일으키는 플러그인을 찾을 때까지 페이지를 계속 새로 고칩니다.

FileZilla에서 플러그인 폴더 이름 바꾸기

각 개별 폴더의 이름을 바꾸면 한 번에 모든 플러그인이 아니라 하나의 플러그인으로 가는 경로가 중단됩니다. 결함이 있는 플러그인을 식별하면 WordPress 관리 대시보드에 액세스하여 적절하게 해결할 수 있습니다. 예를 들어 플러그인을 삭제하고 대안을 설치하기로 결정할 수 있습니다.

비슷한 절차에 따라 테마를 확인할 수 있습니다. 이들은 wp-content 내의 테마 폴더에 있습니다.

플러그인과 테마를 비활성화한 후에도 문제가 지속되면 잘못된 코드를 원인으로 배제할 수 있습니다. 몇 가지 다른 가능한 솔루션을 살펴보겠습니다.

4. 업데이트 확인

WordPress 개발자는 버그를 수정하고 기능을 개선하며 보안 문제를 해결하기 위해 지속적으로 플러그인과 테마를 업데이트하고 있습니다. 보안뿐만 아니라 호환성 문제를 피하기 위해 사이트를 최신 상태로 유지하는 것이 중요합니다.

일부 테마 및 플러그인은 특정 버전의 WordPress와만 호환되도록 설계되었습니다. 새 도구를 설치할 때 필요한 WordPress 버전을 확인하고 싶을 것입니다.

아래 예에서 WordPress 버전 5.0 이전 또는 5.9.1 이상은 플러그인과 호환되지 않을 수 있음을 알 수 있습니다.

Akismet plugin page showing WordPres requirements

이로 인해 플러그인에서 예기치 않은 동작이 발생할 수 있습니다. 비호환성 문제로 인해 충돌, 긴 로딩 시간 및 502 오류가 발생할 수 있는 시간 초과가 발생할 수 있습니다.

대시보드에서 홈 → 업데이트 로 이동하여 현재 WordPress 버전을 확인할 수 있습니다.

사용 가능한 WordPress 업데이트

여기 있는 동안 필요한 업데이트를 실행할 수 있습니다. 플러그인 으로 이동하고 싶을 수도 있습니다. 페이지에서 모든 소프트웨어가 최신 버전인지 확인하십시오.

5. CDN 또는 방화벽 비활성화

WordPress용 CDN(콘텐츠 전송 네트워크)을 사용하는 경우 데이터가 여러 서버 간에 전송되고 있기 때문에 502 Bad Gateway 오류가 발생할 가능성이 증가할 수 있습니다. 이러한 게이트웨이에 문제가 있는 경우 오류가 발생할 수 있습니다.

이를 배제하기 위해 CDN을 비활성화하여 변경 사항이 있는지 확인할 수 있습니다. 플러그인을 사용하여 CDN을 통합하는 경우 위에 표시된 대로 해당 플러그인을 비활성화하기만 하면 됩니다. CDN이 대시보드에 자체 페이지와 함께 제공되는 경우 직접 비활성화할 수 있는 설정이 있을 수 있습니다.

방화벽과 같은 보안 서비스로 인해 502 Bad Gateway 오류가 발생할 수도 있습니다. 이러한 추가 보안 계층은 종종 시간 초과 및 오류를 유발할 만큼 충분히 오랫동안 요청을 실패하거나 지연시킬 수 있는 추가 게이트웨이에 의존합니다. 방화벽을 일시적으로 끄면 이를 원인으로 배제하는 데 도움이 될 수 있습니다.

6. 호스팅 제공업체에 문의

위의 해결 방법 중 어느 것도 문제를 해결하지 못하는 경우 원인이 호스팅 서버에서 비롯된 것일 수 있습니다. 호스팅 제공업체에 연락하여 사이트에 영향을 줄 수 있는 문제나 중단을 알고 있는지 확인하세요. 서버 과부하 또는 예약된 유지 관리만큼 간단할 수 있습니다. 또한 정전이 일시적으로 서비스에 영향을 미칠 수 있습니다.

502 Bad Gateway 오류는 트래픽을 차단하고 사이트의 검색 엔진 순위에 부정적인 영향을 줄 수 있음을 기억하십시오. 문제의 원인이 호스트이고 문제가 자주 또는 장기간 발생하는 경우 향후 문제를 방지하기 위해 보다 안정적인 호스팅 옵션을 고려할 수 있습니다.

7. 백업 복원

솔루션을 찾을 수 없거나 호스트가 문제를 식별할 수 없는 경우 웹사이트 백업을 복원할 수 있습니다. 백업으로 문제가 해결되면 오류의 원인을 찾기 위해 일부 검색 작업을 수행해야 합니다. 즉, 마지막 백업 이후에 수행한 모든 변경 사항을 추적해야 합니다.

상상할 수 있듯이 이것은 약간의 시간이 소요될 수 있습니다. 다행히 Jetpack Backup과 같은 강력한 도구를 사용하여 프로세스를 간소화할 수 있습니다. 이 사용자 친화적인 플러그인은 어떤 이유로든 되돌릴 수 있는 백업을 자동으로 생성합니다.

또한 Jetpack에는 사이트에 대한 모든 변경 사항을 추적하는 활동 로그가 함께 제공됩니다. 이렇게 하면 502 Bad Gateway 오류를 일으켰을 수 있는 최근 변경 사항을 쉽게 식별할 수 있습니다.

향후 502 상태 오류를 방지하는 방법

지금까지 살펴본 바와 같이 502 상태 오류로 인해 사이트에 액세스할 수 없게 되어 검색 순위 및 전환에 영향을 줄 수 있습니다. 다행히 향후 잘못된 게이트웨이 오류를 방지하기 위해 취할 수 있는 조치가 있습니다. 효과적인 예방 조치를 살펴보겠습니다.

1. 새로운 플러그인 및 테마 확인

사이트에 새 플러그인이나 테마를 추가할 때마다 품질과 호환성을 확인하고 싶을 것입니다. 사이트에 추가하는 모든 코드가 평판이 좋은 출처에서 나온 것인지 확인하는 것이 중요합니다. 알려진 문제에 대한 리뷰를 확인할 수도 있습니다.

일부 테마 및 플러그인은 특정 버전의 WordPress와만 호환됩니다. 이상적으로는 정기적으로 업데이트되는 플러그인만 설치합니다.

WordPress 코어, 플러그인 및 테마를 최신 상태로 유지하는 것도 중요합니다. 업데이트는 일반적으로 여러 문제를 일으킬 수 있는 보안의 버그와 허점을 수정합니다.

오래된 플러그인은 최신 버전의 WordPress와의 호환성을 잃을 수 있으며, 이로 인해 사이트에 오류가 발생할 수 있습니다. 따라서 향후 문제를 방지하기 위해 사이트에서 자동 업데이트를 활성화할 수 있습니다.

2. 보다 강력한 호스팅 솔루션으로 업그레이드

502 Bad Gateway 오류를 방지하기 위해 할 수 있는 가장 중요한 일 중 하나는 사이트에 적절한 리소스가 있는지 확인하는 것입니다.

성장하는 웹 사이트에서 매일 점점 더 많은 트래픽을 수신하는 경우 이러한 요구 사항을 충족하기 위해 서비스 계층을 업그레이드해야 할 수 있습니다. 호스팅 서버 또는 해당 서버의 할당이 오버로드되면 요청이 시간 초과되어 502 Bad Gateway 오류가 발생할 가능성이 훨씬 높아집니다.

따라서 고급 계층으로 업그레이드할 수 있습니다. 또는 전용 또는 VPS(가상 사설 서버) 호스팅과 같은 다른 호스팅 계획으로 전환하는 것을 고려할 수 있습니다.

3. WordPress 오류 로그 확인

간헐적으로 502 Bad Gateway 오류가 발생하고 문제의 원인을 파악할 수 없는 경우 오류 로그를 확인하면 몇 가지 단서를 제공하는 데 도움이 될 수 있습니다. 예를 들어, 트래픽이 가장 많은 시간에 오류가 발생하면 이러한 급증으로 인해 서버에 과부하가 발생할 수 있습니다.

테마 및 플러그인과 동일한 디렉토리에서 오류 로그를 찾을 수 있습니다. FTP 또는 호스팅 계정의 파일 관리자를 통해 사이트에 연결하고 wp-content 폴더를 엽니다. 여기에서 debug.log 라는 파일을 볼 수 있습니다.

finding the WordPress debug log

이 파일을 찾을 수 없으면 로그 오류를 활성화해야 할 수 있습니다. 그런 다음 파일을 열어 오류를 찾아 수정할 수 있습니다.

안전한 습관을 실천하고 사이트의 변경 사항을 인식하면 많은 연결 오류를 예방할 수 있습니다. 항상 그렇듯이 정기적인 백업은 마음의 평화를 제공하고 결국 오류를 배제할 수 있습니다. 적절한 호스트를 갖는 것은 모든 트래픽을 처리하고 빠른 로드 시간을 유지하는 데에도 중요합니다.

너무 준비된 것은 없다.

보았듯이 502 Bad Gateway 오류는 사이트의 SEO 및 가용성에 부정적인 영향을 미칠 수 있습니다. 따라서 이를 진단하고 향후 문제를 예방하는 방법을 아는 것이 중요합니다.

이 오류가 발생할 때마다 페이지를 새로 고치고 브라우저 캐시를 지워 보십시오. 그래도 문제가 해결되지 않으면 플러그인을 비활성화하거나 CDN을 비활성화하거나 호스트에 도움을 요청해야 할 수 있습니다.

또는 사이트 백업을 복원할 수 있습니다. Jetpack Backup과 같은 서비스를 사용하면 이전 버전의 콘텐츠를 쉽게 복원할 수 있습니다. 오류가 사라지면 해당 백업 이후에 변경된 사항이 원인일 수 있습니다. 그런 다음 Jetpack의 활동 로그를 사용하여 이러한 변경 사항을 추적하고 문제를 해결할 수 있습니다.