Computer >> 컴퓨터 >  >> 문제 해결 >> Mac

Mac 및 Windows에서 502 Bad Gateway 오류 이해와 완벽 해결 가이드

인터넷을 오래 사용하다 보면, 혹은 신뢰도가 낮은 웹사이트를 자주 방문하다 보면 화면에 502 Bad Gateway 오류 코드가 나타나는 경우가 있습니다. 그중에서도 "502 Bad Gateway Nginx"라는 메시지가 가장 흔하게 표시됩니다.

404 오류 코드처럼 웹사이트 개발자가 자신의 사이트에 맞게 502 Bad Gateway 화면을 커스터마이징할 수 있기 때문에, 웹 서버마다 조금씩 다른 형태로 표시됩니다. 다음과 같은 메시지를 본 적이 있을 수 있습니다.

  • HTTP Error 502 Bad Gateway
  • HTTP 502
  • 502 Service Temporarily Overloaded
  • Temporary Error (502)
  • 502 Server Error: The server encountered a temporary error and could not complete your request.
  • 502 Bad Gateway: Can't Connect To Upstream Server

이런 오류 코드를 만났다고 너무 걱정하지 마세요. 생각보다 쉽게 해결할 수 있습니다. 계속 읽어보고 Mac 또는 Windows에서 502 Bad Gateway를 해결하는 방법을 확인해 보세요.

이 글을 공유하여 같은 문제를 겪는 더 많은 사람들에게 도움을 주세요!

502 Bad Gateway란 무엇인가요?

Mac/Windows에서 나타나는 502 Bad Gateway 오류는 접속한 웹 서버가 다른 서버(업스트림 서버라고도 함)로 정보를 전달하는 프록시 역할을 수행하는 과정에서, 원본 서버로부터 유효한 응답을 받지 못했음을 의미합니다. 이 문제의 가장 흔한 원인은 잘못되었거나 오래된 DNS 레코드입니다.

그렇다면 502 Bad Gateway 오류 코드가 발생하는 이유는 무엇일까요? 주요 원인은 다음과 같습니다.

  • 원본 서버 다운: 서버가 다운되었거나 연결이 끊겨 접근할 수 없는 상태입니다.
  • 도메인 이름 확인 불가: 도메인 이름이 올바른 IP로 확인되지 않거나 아예 IP를 찾지 못하는 경우입니다.
  • 방화벽 요청 차단: 방화벽이 웹 서버와 업스트림 서버 간의 연결을 차단하는 경우입니다.

웹 서버의 오류 로그 파일을 확인하면 오류의 세부 내용을 더 자세히 파악할 수 있습니다. 모든 오류 및 진단 정보가 이 파일에 저장되어 있으므로, 특정 오류에 대한 추가 정보가 필요할 때 유용한 자료가 됩니다.

Mac/Windows에서 502 Bad Gateway를 해결하는 방법

일반적으로 502 Bad Gateway는 서버 오류의 결과로, 접속하려는 서버에 접근할 수 없거나 서버가 다운된 상태임을 의미합니다.

아래 방법들을 활용하면 Mac 또는 Windows에서 502 Bad Gateway 오류를 해결할 수 있습니다.

페이지 새로 고침

브라우저를 새로 고치는 것은 언제나 시도해 볼 가치가 있는 방법입니다. 때로는 502 Bad Gateway가 일시적인 현상일 뿐이며, 새로 고침만으로도 문제가 해결될 수 있습니다. 대부분의 브라우저는 단축키로 강제 새로 고침을 지원합니다.

Windows에서는 Control + R, Mac에서는 Command + R을 눌러 브라우저를 새로 고칠 수 있습니다. 이것이 502 Bad Gateway를 해결하는 가장 간단한 방법입니다. 새로 고침을 하면 서버에 새로운 요청이 전송되는데, 서버가 다운된 경우에는 소용이 없지만 업스트림 서버 요청이 일시적으로 타임아웃된 경우라면 문제가 해결될 수 있습니다.

Mac 또는 Windows 점검하기

위 방법으로 문제가 해결되지 않는다면, Mac 또는 Windows를 재시작해 보세요. 최근에 새로운 소프트웨어를 설치했거나 컴퓨터 설정을 변경했다면 그것이 502 Bad Gateway의 원인일 수 있습니다. 재시작 후 오류가 해결되었는지 확인해 보세요.

502 Bad Gateway는 브라우저 확장 프로그램 때문에 발생할 수도 있습니다. 모든 확장 프로그램을 비활성화한 후 웹사이트를 다시 로드해 보세요. 정상적으로 접속된다면 특정 플러그인이 원인일 가능성이 높습니다. 이후 플러그인을 하나씩 활성화하면서 범인을 찾아내면 됩니다.

문제가 여전히 지속된다면 라우터를 재설정해 보세요. 라우터의 전원을 뽑고 30초간 기다린 후 다시 전원에 연결하고 인터넷에 연결될 때까지 기다립니다. 그다음 웹사이트를 다시 로드해 보세요.

이 글이 도움이 되었다면 친구들에게 공유해 주세요.

브라우저 캐시 및 쿠키 삭제

브라우저 캐시를 지우고 쿠키를 삭제하기 전에, 먼저 다른 브라우저로 동일한 웹사이트에 접속해 보세요. 정상적으로 접속된다면 기본 브라우저에 오래되었거나 손상된 파일이 캐시되어 502 Bad Gateway를 유발하고 있을 가능성이 큽니다. 캐시를 삭제하고 쿠키를 제거한 후 웹사이트를 다시 열면 문제가 해결될 수 있습니다.

브라우저별로 캐시와 쿠키를 삭제하는 방법은 다음과 같습니다.

Safari에서 삭제하기:

  1. Mac에서 Safari를 엽니다.
  2. 화면 좌측 상단의 Safari 아이콘을 클릭합니다.
  3. 팝업 메뉴에서 '설정(Settings)'을 선택합니다(키보드로 Command + 쉼표(,)를 눌러도 됩니다).
  4. 상단 메뉴에서 '개인 정보 보호(Privacy)'를 선택합니다.
  5. '웹 사이트 데이터 관리(Manage Website Data)'를 클릭합니다.
  6. 목록에서 모든 캐시와 쿠키를 선택합니다.
  7. '모두 제거(Remove All)'를 클릭합니다.

Mac 및 Windows에서 502 Bad Gateway 오류 이해와 완벽 해결 가이드

Google Chrome에서 삭제하기:

  1. Chrome 화면 우측 상단의 점 세 개 아이콘을 클릭합니다.
  2. 팝업 메뉴에서 '설정(Settings)'을 선택합니다.
  3. 왼쪽 사이드바에서 '개인 정보 보호 및 보안(Privacy and security)'을 클릭합니다.
  4. '인터넷 사용 기록 삭제(Clear browsing data)'를 클릭합니다.

Mac 및 Windows에서 502 Bad Gateway 오류 이해와 완벽 해결 가이드

Microsoft Edge에서 삭제하기:

  1. Edge 화면 우측 상단의 점 세 개 아이콘을 클릭합니다.
  2. '설정(Settings)'을 선택합니다.
  3. 왼쪽 사이드바에서 '개인 정보, 검색 및 서비스(Privacy and Services)'를 선택합니다.
  4. '검색 데이터 지우기' 항목 아래의 '지울 항목 선택(Choose what to clear)'을 클릭합니다.
  5. 삭제할 캐시와 쿠키를 체크한 후 '지금 지우기(Clear Now)'를 클릭합니다.

위 단계를 마친 후 웹사이트를 종료했다가 다시 접속해 보세요.

Mac 및 Windows에서 502 Bad Gateway 오류 이해와 완벽 해결 가이드

Mac 또는 Windows에서 DNS 서버 변경하기

문제가 여전히 해결되지 않는다면, Mac 또는 Windows에서 DNS 서버를 변경해 보세요. 이전에 DNS 서버를 변경한 적이 있다면, ISP(인터넷 서비스 제공업체)가 기본값을 다시 할당했을 수 있습니다.

도메인 이름이 올바른 IP로 확인되지 않거나 DNS 서버가 응답하지 않는 경우에도 502 Bad Gateway가 발생할 수 있습니다. 이럴 때는 Google DNS 서버 같은 공개 DNS 서버를 사용해 보는 것이 좋습니다.

아래 단계에 따라 DNS 서버를 변경하여 Mac 또는 Windows에서 502 Bad Gateway를 해결해 보세요. (Google DNS 서버를 예로 들었습니다.)

Mac에서 DNS 서버 변경하기:

  1. Dock에서 '시스템 설정(System Settings)'을 엽니다.
  2. 팝업 창의 왼쪽 사이드바에서 '네트워크(Network)'를 선택합니다.
  3. DNS 서버를 변경할 네트워크(Wi-Fi 또는 이더넷 등)를 선택합니다.
  4. '세부 사항(Details)'을 클릭한 후 왼쪽 사이드바에서 'DNS'를 선택합니다.
  5. DNS 서버 목록 하단의 "+" 버튼을 클릭하고 DNS 서버의 IPv4 또는 IPv6 주소를 입력합니다. 기본 DNS 서버에는 8.8.8.8, 대체 DNS 서버에는 8.8.4.4를 입력합니다.
    Mac 및 Windows에서 502 Bad Gateway 오류 이해와 완벽 해결 가이드
  6. '확인(OK)'을 클릭하여 설정을 저장합니다.

Windows에서 DNS 서버 변경하기:

  1. 설정을 열고 '네트워크 및 인터넷(Network and Internet)'을 클릭합니다.
  2. 아래로 스크롤하여 '어댑터 옵션 변경(Change Adapter Options)'을 클릭합니다.
  3. DNS 서버를 변경할 네트워크(Wi-Fi 또는 이더넷)를 마우스 오른쪽 버튼으로 클릭합니다.
  4. '인터넷 프로토콜 버전 4(Internet Protocol Version 4)'를 선택하고 '속성(Properties)'을 클릭합니다.
  5. '다음 DNS 서버 주소 사용(Use the following DNS server address)'을 선택한 후, 기본 DNS 서버에 8.8.8.8, 대체 DNS 서버에 8.8.4.4를 입력합니다.
    Mac 및 Windows에서 502 Bad Gateway 오류 이해와 완벽 해결 가이드
  6. '확인(OK)'을 클릭하여 새로운 DNS 서버 설정을 저장합니다.

이 외에도 라우터 설정에서 DNS 서버를 변경할 수 있습니다. 과정은 라우터마다 다르지만, 대개 라우터 설정의 '네트워크(Network)' 또는 '인터넷(Internet)' 섹션에서 DNS 설정을 찾을 수 있습니다.

Mac 또는 Windows에서 DNS 서버를 변경한 후, 웹사이트를 다시 로드해 보세요.

DNS 캐시 삭제

때로는 DNS 캐시가 Mac 또는 Windows에서 502 Bad Gateway의 원인이 되기도 합니다. 웹사이트를 방문하면 컴퓨터는 해당 사이트에 대한 일부 정보를 DNS 캐시에 저장합니다. 이를 통해 다음 방문 시 사이트를 더 빠르게 로드할 수 있지만, 저장된 정보가 오래되었다면 502 오류가 발생할 수 있습니다.

Mac 또는 Windows에서 502 Bad Gateway를 해결하기 위해 DNS 캐시를 삭제하는 방법은 다음과 같습니다.

Mac에서 DNS 캐시 삭제하기:

  1. Spotlight를 사용하거나 Command + Space를 눌러 '터미널(Terminal)'을 엽니다.
  2. Terminal을 입력하고 더블클릭하여 실행합니다.
  3. 다음 명령어를 입력합니다.
    sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
  4. Mac 비밀번호를 입력합니다.
  5. Enter를 눌러 완료합니다.

Windows에서 DNS 캐시 삭제하기:

  1. Windows 아이콘을 마우스 오른쪽 버튼으로 클릭하고 'Windows 터미널(관리자)(Windows Terminal (Admin))'을 선택합니다.
  2. 아래 화살표 아이콘을 클릭하고 '명령 프롬프트(Command Prompt)'를 선택합니다(또는 Ctrl + Shift + 2 누름).
  3. 다음 명령어를 입력합니다.
    Clear-DnsClientCache
  4. Enter를 눌러 완료합니다.

Mac 및 Windows에서 502 Bad Gateway 오류 이해와 완벽 해결 가이드

DNS 캐시를 삭제한 후 웹사이트를 다시 로드해 보세요.

방화벽 일시적으로 비활성화하기

앞서 언급했듯이, 방화벽이 웹 서버와 업스트림 서버 간의 연결을 차단할 수 있습니다. 따라서 방화벽을 일시적으로 비활성화하여 Mac 또는 Windows에서 502 Bad Gateway를 해결해 볼 수 있습니다.

Mac에서 방화벽 비활성화하기:

  1. Dock에서 '시스템 설정(System Settings)'을 클릭합니다.
  2. 왼쪽 사이드바에서 '네트워크(Network)'를 선택합니다.
  3. '방화벽(Firewall)'을 선택하고 설정을 '끔(Off)'으로 전환합니다.

Mac 및 Windows에서 502 Bad Gateway 오류 이해와 완벽 해결 가이드

Windows에서 방화벽 비활성화하기:

  1. Win 키 > '설정(Settings)'을 클릭합니다.
  2. '개인 정보 및 보안(Privacy & Security)' > 'Windows 보안(Windows Security)' > '방화벽 및 네트워크 보호(Firewall & network protection)'를 선택합니다.
  3. '개인 네트워크(Private network)'와 '공용 네트워크(Public network)'를 모두 선택합니다.
  4. Microsoft Defender 방화벽 항목에서 설정을 '끔(Off)'으로 전환합니다.

Mac 및 Windows에서 502 Bad Gateway 오류 이해와 완벽 해결 가이드

이 글이 문제 해결에 도움이 되었다면, 기쁜 마음을 친구들과 나눠주세요.

502 Bad Gateway 관련 자주 묻는 질문(FAQ)

502 Bad Gateway는 정확히 어떤 의미인가요?

접속한 웹 서버가 다른 서버(업스트림 서버)로 정보를 전달하는 프록시 역할을 수행하는 과정에서, 원본 서버로부터 유효한 응답을 받지 못했다는 의미입니다.

502 Bad Gateway 오류를 직접 수정할 수 없는 이유는 무엇인가요?

502 Bad Gateway 오류는 대부분 사용자가 통제할 수 없는 온라인 서버 간의 문제로 인해 발생하기 때문입니다.

방화벽이 502 Bad Gateway의 원인이 될 수 있나요?

네, 가능합니다. 잘못된 방화벽 구성으로 인해 방화벽이 CDN(콘텐츠 전송 네트워크)의 요청을 서버 공격으로 판단하고 차단·거부하면서 502 Bad Gateway 오류가 발생할 수 있습니다.