오류는 언제나 골치 아픈 존재인데, 도무지 무슨 의미인지 알 수 없는 오류 코드는 더욱 그렇습니다. 505 오류는 WordPress 웹사이트의 외부 링크처럼 예상치 못한 곳에서 나타날 수 있는, 꽤 모호하고 혼란스러운 오류입니다. 이 오류에 대해 제대로 다룬 글이 없어서, 이번에 확실하게 정리해보기로 했습니다. 505 오류 코드의 의미와 해결 방법을 살펴보겠습니다.
505 오류 코드, 무슨 뜻인가
![[Explorer 오류]](https://cloudzy.com/wp-content/uploads/image3-5.png)
505 오류는 "HTTP Version not Supported"를 의미하며, 클라이언트의 요청이 서버가 지원하지 않는 HTTP 버전을 사용하고 있을 때 발생합니다. 대부분의 경우, 웹 서버가 오래된 HTTP 버전을 사용하고 있는 것이 원인입니다. Apache나 Nginx와 같은 웹 서버가 오랫동안 업데이트되지 않은 경우 이런 일이 발생할 수 있습니다.
반대의 경우도 있습니다. Internet Explorer처럼 오래된 브라우저로 최신 웹사이트에 접속하면 505 오류가 자주 나타날 수 있습니다. 이 경우, 서버 오류로 분류되긴 하지만 실제 문제는 HTTP 서버에 있지 않습니다.
이 오류를 해결하는 방법은 서버에 접근 권한이 있는지 여부에 따라 다릅니다. 하나씩 살펴보겠습니다.
HTTP 505 오류를 해결하는 방법
HTTP 505 오류 해결하기: 클라이언트 측 방법
브라우저에서 505 오류가 보인다면, 빠르게 해결할 수 있는 두 가지 방법이 있습니다. 먼저 Microsoft의 Internet Explorer처럼 오래된 브라우저를 사용하고 있는지 확인하세요. 그렇다면, 브라우저가 구버전 HTTP를 통해 최신 웹 서버에 접속하려는 것이 문제입니다. Firefox나 Google Chrome과 같은 최신 브라우저로 전환하는 것이 가장 빠른 해결책입니다.
최신 브라우저를 사용 중인데도 505 오류가 발생한다면, 브라우저 캐시를 삭제하는 것이 가장 빠른 방법입니다. 브라우저는 속도를 높이고 네트워크 사용량을 줄이기 위해 방문한 웹사이트의 일부 데이터를 캐시에 저장합니다. 시간이 지나면 캐시와 실제 웹사이트 콘텐츠가 일치하지 않게 되어 "HTTP version not supported" 같은505 오류가 발생할 수 있습니다. Chrome에서 캐시를 삭제하는 방법을 예로 들어 설명하겠습니다.
Chrome에서는 여러 가지 방법으로 캐시를 관리하고 삭제할 수 있지만, 가장 빠른 방법은 다음과 같습니다.
- Chrome을 열고 F12를 누르세요.
- 주소 표시줄 옆의 새로 고침 버튼을 길게 클릭하세요.
- 나타나는 메뉴에서 "Empty Cache and Hard Reload"를 선택하세요

HTTP 505 오류 해결하기: 서버 측 방법
WordPress 기반 웹사이트를 운영 중이거나, 오래된 웹 서버 또는 호스팅 서비스를 사용 중이라면 505 오류를 직접 해결할 수 있습니다.
블로그 시작하기
최고 사양의 하드웨어에 WordPress를 직접 호스팅하세요. NVMe 스토리지와 전 세계 어디서든 낮은 레이턴시를 제공하며, 원하는 Linux 배포판을 자유롭게 선택할 수 있습니다.
WordPress VPS 시작하기HTTP 버전 확인하기
문제를 해결하려면 먼저 웹 서버가 실제로 어떤 HTTP 버전을 사용하고 있는지 확인해야 합니다. 이를 위해 Windows에서 TelNet을 사용하거나 curl Linux의 명령어. 이후 TelNet 온라인에서 다양한 가이드를 확인할 수 있지만, 여기서는 Linux 명령줄을 사용해 HTTP 버전을 확인하는 방법을 다룹니다.
먼저 터미널을 열어야 합니다. 대부분의 배포판에서는 Ctrl+Alt+T를 누르면 되고, 모든 배포판에서 애플리케이션 메뉴를 통해서도 열 수 있습니다. 터미널이 열리면 아래 명령어를 입력하고 <Return>을 누르세요.
curl --head http://example.site/
물론, "example.site" 부분은 실제 사이트 주소로 바꿔야 합니다. 이 명령을 실행하면 다음과 비슷한 형태의 속성 목록이 표시됩니다:
![[Linux 터미널 요청 for HTTP Version]](https://cloudzy.com/wp-content/uploads/Screenshot-from-2021-07-17-11-53-29.png)
하지만 WordPress에서 같은 문제가 발생한다면, 원인은 다르며 해결 방법도 달라집니다. 자세히 살펴보겠습니다.
WordPress 문제
때로는 WordPress 플러그인이 외부 링크로 이동하는 과정에서 서드파티 웹사이트에 연결을 시도하다가 문제가 생기기도 합니다. 예를 들어, Amazon에서 판매 중인 제품 페이지로 고객을 보내고 싶다고 가정해 보겠습니다. 제품에 대한 정적 URL를 사용하는 것 자체는 문제없지만, 방문자가 사이트에서 해당 링크를 클릭하면 505 오류가 발생할 수 있습니다. 이는 대개 플러그인이 원인이며, 서드파티 웹사이트의 HTTP 버전과 실제 목적지의 버전이 일치하지 않아서 생기는 현상입니다. 이를 확인하려면 위에서 설명한 방법을 사용하면 됩니다. curl 귀하의 웹사이트와 링크하려는 사이트의 HTTP 버전을 확인하세요.
WordPress 솔루션 #1
이 문제를 해결하는 방법은 두 가지입니다. 플러그인을 몇 개만 사용하고 있다면, 하나씩 비활성화하면서 문제의 원인을 찾는 방법을 권장합니다. 원인을 찾은 후에는 대안 플러그인이나 직접 작성한 코드로 교체하면 됩니다. 하지만 이 방법이 항상 현실적인 것은 아닙니다. 플러그인 수가 너무 많아 505 오류의 원인을 특정하기 어려울 수도 있고, 원인을 찾더라도 해당 플러그인을 포기하기 힘든 경우도 있습니다. 그렇기 때문에 다음 방법이 임시방편에 불과하더라도 시도해볼 가치가 있습니다.
블로그 시작하기
최고 사양의 하드웨어에 WordPress를 직접 호스팅하세요. NVMe 스토리지와 전 세계 어디서든 낮은 레이턴시를 제공하며, 원하는 Linux 배포판을 자유롭게 선택할 수 있습니다.
WordPress VPS 시작하기WordPress 솔루션 #2
이 방법은 다음을 비활성화하는 것을 포함합니다 WordPress 링크 검사기, 이 도구는 깨진 링크를 찾아 보고합니다. 보통은 불필요하거나 오래된 링크를 제거하는 데 유용하지만, 플러그인 문제로 인해 정상 작동하는 링크를 깨진 것으로 잘못 보고하기 시작하면 웹사이트에 실질적인 피해를 줄 수 있습니다. 잘못된 깨진 링크 보고는 웹사이트의 정확한 분석을 불가능하게 만들고, 겉보기에 깨진 것처럼 보이는 링크가 많아지면 SEO 순위가 떨어질 수 있습니다. 이를 방지하려면 오탐(false alarm)이 발생하는 웹사이트에서 링크 검사기를 비활성화해야 합니다.
정상 작동함에도 505 오류 코드를 반환하는 링크를 모두 찾았다면, 아래 절차에 따라 링크 검사기에서 제외할 수 있습니다:
- Go을(를) WordPress 대시보드에
- Go → 설정 → 링크 검사기 → 검사할 링크 선택으로 이동
- 제외 목록에 도메인을 추가
- 변경 사항 저장 클릭
더 간단한 방법은 없을까?
이것으로 505 오류 코드의 모든 증상을 해결할 수 있습니다. 물론, 이렇게 간단하게 해결되지 않을 가능성도 항상 있습니다. 그렇다면 HTTP 505 오류를 어떻게 해결할까요? 간단한 방법 하나는, 걱정을 내려놓고 모든 것을 저희에게 맡기는 것입니다. 최신 소프트웨어 버전을 사용하는 고성능 인프라 위에서 운영되는 Cloudzy의 최적화된 WordPress VPS는 이런 종류의 오류와 마주칠 일이 없도록 해드립니다. 업데이트와 백업은 저희에게 맡기고, 더 생산적인 일에 집중하세요. 아래에서 저희 WordPress VPS 솔루션 을 확인해 보세요.