Computer >> 컴퓨터 >  >> 문제 해결 >> 네트워크 오류

501 HTTP 상태 코드 오류:정의 및 해결 방법

알아야 할 사항

  • 501 HTTP는 컴퓨터나 웹브라우저의 문제가 아닙니다. 웹 서버나 웹 서버에서 실행 중인 사이트에 문제가 있습니다.
  •  대부분의 오류는 웹 서버 소유자가 서버 요청을 완료하는 데 필요한 기능을 활성화하지 않았을 때 발생합니다.
  • 문제 해결 팁:서버 업데이트, 웹 서비스 재부팅 또는 다시 시작, 웹 애플리케이션 업데이트, 누락된 모듈 찾기, 서버 로그 확인

웹 페이지를 방문하면 브라우저는 해당 사이트를 호스팅하는 웹 서버에 요청합니다. 서버가 요청을 이행할 수 없는 경우 HTTP 501 오류를 수신합니다.

HTTP 501 오류의 원인은 무엇입니까?

서버가 브라우저의 요청을 충족하지 못해 HTTP 501 오류가 발생하는 몇 가지 일반적인 이유가 있습니다. 가장 일반적으로 웹 서버의 소유자는 요청을 완료하는 데 필요한 기능을 활성화하지 않았습니다. 웹 서버에 필요한 소프트웨어나 플러그인을 설치하지 않았을 가능성도 있습니다.

웹 서버가 오래되었거나 유지 관리되지 않는 경우에도 501 오류가 발생할 수 있습니다. 드문 경우지만 사이트 소유자가 설정을 잘못했는데 선택한 웹 서버 소프트웨어가 사이트의 기능과 호환되지 않습니다.

HTTP 501 오류를 해결하는 방법

시작하기 전에 웹 사이트 방문자로서 501 오류를 해결할 수 있는 실제 방법은 없습니다. 문제는 컴퓨터나 웹 브라우저에 있는 것이 아닙니다. 웹 서버 또는 웹 서버에서 실행되는 사이트에 문제가 있습니다. 귀하가 할 수 있는 최선은 사이트 소유자에게 연락하여 문제가 있음을 알리는 것입니다.

사이트 소유자인 경우 이 단계를 수행하면 HTTP 501 오류를 유발하는 문제의 원인을 파악하는 데 도움이 될 수 있습니다.

  1. 서버 업데이트를 시도하십시오. Debian 및 Ubuntu 서버에서 다음을 실행합니다.

    $ sudo apt update && sudo apt upgrade

    CentOS 및 RHEL 실행:

    $ sudo dnf update  
  2. 그런 다음 서버를 재부팅하거나 웹 서버 서비스를 다시 시작합니다. Apache 사용자는 다음을 실행해야 합니다.

    $ sudo systemctl apache2 재시작

    일부 시스템에서는 약간 다릅니다.

    $ sudo systemctl httpd 재시작

    Nginx를 다시 시작하는 것도 비슷합니다.

    $ sudo systemctl nginx 재시작
  3. 여전히 오류가 표시되면 웹 애플리케이션을 업데이트해 보십시오. WordPress와 같은 웹 플랫폼은 대시보드를 통해 실행할 수 있는 업데이트를 자주 받습니다. 501 오류가 발생하지 않고 웹 인터페이스를 통해 대시보드에 액세스할 수 있는 경우 업데이트를 실행해 보세요.

  4. 웹 서버에 대해 누락된 모듈을 찾으십시오. PHP, Python 및 Ruby와 같은 다양한 프로그래밍 언어와의 호환성을 위한 수많은 Apache 모듈이 있습니다. 필요한 것이 설치되어 있는지 확인하십시오.

  5. 마지막으로 서버 로그를 확인합니다. Apache와 Nginx는 모두 /var/log에 로그를 보관합니다. 서버 자체에서 로깅하는 내용에서 501의 원인을 확인할 수 있는지 확인하십시오.