401 오류란 무엇이며 어떻게 해결합니까?
게시 됨: 2019-12-27웹사이트를 업데이트하려고 하는데 어떤 이유로 백엔드에 액세스할 수 없다고 상상해 보십시오. 더 나쁜 것은 길을 막는 성가신 401 오류가 있기 때문에 WordPress 로그인 페이지에 접근할 수 없다는 것입니다.
HTTP 오류 401은 브라우저 자격 증명을 인증하는 데 문제가 있음을 의미합니다. 이 기사에서는 그것이 의미하는 바와 원인을 분석할 것입니다. 그런 다음 정기적인 게시 일정으로 돌아갈 수 있도록 문제를 해결할 수 있는 5가지 방법을 살펴보겠습니다.
뛰어들자!
YouTube 채널 구독
HTTP 401 오류란 무엇이며 그 원인은 무엇입니까?
어떤 시점에서 WordPress에 로그인을 시도하고 실수로 잘못된 자격 증명을 제출했을 수 있습니다. 이 경우 실수를 했음을 알려주는 오류 페이지가 표시되지만 올바른 사용자 이름과 암호를 다시 입력하면 계속 액세스할 수 있습니다.
401 오류는 잘못된 자격 증명을 사용하여 더 높은 수준에서 웹 사이트에 액세스하려고 한다는 점에서 유사합니다. 브라우저가 사이트 서버와 제대로 인증되지 않으면 WordPress 로그인 페이지에도 도달하지 못할 것입니다.
대신 다음과 같은 오류 페이지가 표시됩니다.

401 Authorization Required 오류는 올바른 자격 증명을 사용하여 리소스에 다시 액세스를 시도할 수 있음을 의미합니다. 즉, 도달하려는 페이지에 대한 액세스가 명시적으로 금지된 HTTP 403 오류와 달리 일시적인 문제인 경우가 많습니다.
어떤 경우에는 401 오류가 저절로 사라지고 웹사이트에 다시 액세스할 수 있습니다. 그러나 잠시라도 사이트가 잠기는 것은 불편합니다. 브라우저에서 문제가 해결되기를 기대하는 대신 백엔드에 더 빨리 도달하기 위한 조치를 취할 수 있습니다.
WordPress에서 401 오류를 수정하는 방법(5가지 방법)
401 오류의 주요 문제는 여러 가지 잠재적인 원인이 있다는 것입니다. 이로 인해 어느 것이 브라우저에 영향을 미치는지 알기 어렵습니다. 이를 염두에 두고 문제를 해결할 수 있도록 몇 가지 가능한 수정 사항에 대해 논의할 것입니다.
1. DNS(Domain Name System) 레코드 플러시
대부분의 경우 컴퓨터는 가장 자주 액세스하는 IP 주소 및 URL에 대한 데이터를 저장합니다. 그렇게 하면 향후 요청을 더 빠르게 처리할 수 있습니다.
DNS를 플러시하려면 컴퓨터에서 모든 임시 데이터를 삭제해야 합니다. 그렇게 하면 다음에 문제가 있는 URL에 액세스하려고 할 때 완전히 새로운 요청을 하고 다시 인증하게 됩니다.
DNS 플러시 프로세스는 운영 체제(OS)마다 다릅니다. Windows 사용자라면 명령 프롬프트를 열고 ipconfig/flushdns 명령을 입력하기만 하면 됩니다.

Windows에서 성공 메시지를 반환하고 웹 사이트에 다시 액세스할 수 있습니다.
Mac 사용자는 유사한 프로세스를 따라야 하지만 터미널에 입력해야 하는 명령은 실행 중인 OSX 버전에 따라 다릅니다. 가장 최근의 세 가지 반복(Sierra, High Sierra 및 Mojave) 사용자는 sudo killall -HUP mDNSResponder를 사용할 수 있습니다.
2. 방화벽 및 브라우저 캐시 지우기
브라우저는 또한 데이터를 저장할 수 있으므로 액세스할 때마다 웹사이트를 처음부터 로드할 필요가 없습니다. 이 프로세스를 캐싱이라고 합니다. 경우에 따라 실수로 잘못된 로그인 정보를 저장할 수 있습니다.
이것이 401 오류의 근본인 경우 수정하는 것은 간단합니다. 대부분의 최신 브라우저를 사용하면 몇 분 만에 캐시를 지울 수 있습니다. 예를 들어 Chrome에서는 설정 > 고급 으로 이동하여 인터넷 사용 기록 삭제 옵션을 찾을 수 있습니다.

그런 다음 브라우저에서 삭제할 데이터를 지정할 수 있습니다. 캐시된 이미지 및 파일 옵션을 선택합니다. 데이터 지우기 버튼을 클릭합니다.

웹사이트에 한 번 더 액세스해 보세요. 문제가 지속되면 방화벽 캐시로 인한 오류일 수 있습니다(사용 중인 경우).
경우에 따라 방화벽이 서버와 통신하지 않아 인증 오류가 발생할 수 있습니다. 이 문제를 해결하는 프로세스는 사용 중인 도구에 따라 다릅니다.
Cloudflare 사용자인 경우 대시보드에 액세스하고 캐싱 탭으로 이동할 수 있습니다. 내부에는 방화벽의 전체 캐시를 포함하는 Purge Everything 옵션이 있습니다.

방화벽의 캐시를 제거해도 기능에는 영향을 미치지 않습니다. 최악의 시나리오에서는 다음에 사이트를 방문할 때 로드 시간이 더 길어질 수 있지만 캐시가 다시 빌드되면 저절로 해결됩니다.
다른 방화벽 도구를 사용하는 경우 설명서를 살펴보고 캐시를 수동으로 지울 수 있는지 확인하고 싶을 것입니다. 일부 서비스의 경우 대신 지원팀에 문의해야 할 수도 있습니다.

3. WordPress 플러그인과 테마 간의 충돌 테스트
WordPress 플러그인 및 테마의 호환성 문제로 인해 401 오류가 발생할 수 있습니다. 대시보드에 액세스할 수 있는 경우 충돌의 원인을 확인하기 위해 두 요소 중 하나를 비활성화하는 것은 간단합니다.
플러그인 이름 아래에서 비활성화를 클릭하기만 하면 됩니다.

테마의 경우 Twenty Nineteen 또는 Twenty Twenty와 같은 WordPress 기본값으로 전환합니다. 그런 다음 각 플러그인을 하나씩 다시 활성화하고 문제가 다시 발생할 때까지 기다릴 수 있습니다. 문제가 되는 요소를 좁힐 수 있어야 합니다.
그러나 401 오류로 인해 대시보드에 액세스하지 못할 수 있습니다. 즉, 플러그인과 테마를 비활성화하려면 FTP(파일 전송 프로토콜)와 FileZilla와 같은 FTP 클라이언트를 사용해야 합니다.
서버에 연결했으면 public_html > wp-content > plugins로 이동합니다 .

그런 다음 각 플러그인의 폴더를 마우스 오른쪽 버튼으로 클릭하여 이름을 바꿉니다. plugin-name _disabled 와 같은 간단한 작업이 수행됩니다. 이렇게 하면 WordPress가 이러한 폴더를 찾지 못합니다.
플러그인을 비활성화한 후 웹사이트에 한 번 더 액세스합니다. 401 오류가 사라지면 하나 이상의 요소 간의 비호환성이 근본 원인임을 의미합니다.
그런 다음 FileZilla로 돌아가서 플러그인 이름을 다시 변경할 수 있습니다. 각각의 사이트를 확인하십시오. 401 오류가 다시 나타나면 가장 최근에 활성화된 도구가 범인임을 알게 됩니다.
테마 비활성화도 유사하게 작동합니다. wp-content/themes로 이동하여 사용 중인 폴더를 찾아 이름을 바꿉니다.

이를 대체하기 위해 기본 테마가 자동으로 활성화됩니다. 다시 한 번 웹 사이트를 테스트하여 401 오류가 지속되는지 확인합니다. 그렇지 않은 경우 테마가 문제의 일부일 수 있으므로 대안을 찾아야 합니다.
4. WordPress 디렉토리에 대한 암호 보호 비활성화
WordPress .htaccess 파일을 조정하면 몇 가지 편리한 기능을 구현할 수 있습니다. 그 중 하나는 WordPress 디렉토리를 비밀번호로 보호하는 것인데, 이는 로그인 페이지 이상의 보안 계층을 추가합니다.
문제는 이 수준의 암호 보호에는 자격 증명에 대한 복구 프로세스가 포함되지 않는다는 것입니다. 잊어버린 경우 기능을 완전히 비활성화하지 않는 한 잠깁니다.
자격 증명 프롬프트를 비활성화하는 것은 FTP를 통해 쉽습니다. 암호 보호 기능을 완전히 제거하거나 액세스하려는 디렉토리에 대해 이 기능을 끌 수 있습니다.
첫 번째 방법의 경우 WordPress 루트 디렉토리에서 .htaccess 파일을 찾아야 합니다. 파일을 마우스 오른쪽 버튼으로 클릭하고 편집 옵션을 선택하면 기본 텍스트 편집기를 사용하여 파일이 열립니다.

그런 다음 다음과 같은 코드 스니펫을 찾습니다.
ErrorDocument 401 /401.html AuthName "Secure Area" AuthType Basic AuthName "Password Protected Area" AuthUserFile /path/to/directory/.htpasswd Require valid-user
이 스니펫을 완전히 삭제하면 모든 디렉토리에 대한 비밀번호 보호가 비활성화됩니다.
또한 모든 관련 디렉토리에는 .htpasswd 라는 두 번째 파일이 있어야 합니다 . 삭제하면 암호 보호도 제거되지만 해당 특정 폴더에 대해서만 적용됩니다.
어떤 접근 방식을 택하든 필요한 변경 사항을 적용한 후 사이트에 다시 액세스해 보십시오. 그래도 작동하지 않으면 401 오류의 원인이 더 높은 곳에 있을 수 있습니다.
5. 호스팅 제공업체에 문의
다른 모든 것이 실패하고 401 오류가 자체적으로 해결되지 않고 잠시 동안 지속되는 경우 가장 좋은 방법은 호스팅 제공업체에 문의하는 것입니다. 이 단계에서 다른 모든 것을 시도했습니다. 즉, 문제를 일으키는 서버 관련 문제가 있을 수 있습니다.
공급자의 지원 팀은 더 나은 진단 도구에 액세스할 수 있으므로 문제의 원인을 파악하는 데 도움이 될 수 있습니다. 그러나 티켓을 처리하는 데 시간이 걸릴 수 있으므로 먼저 스스로 401 오류 문제를 해결하는 것이 현명한 방법입니다.
결론
일상적인 웹 브라우징에서 오류가 발생하는 것은 드문 일이 아닙니다. 일반적으로 큰 문제가 아닙니다. 그러나 401 오류 코드를 표시하는 웹 사이트가 귀하의 웹 사이트인 경우 심각해집니다. 문제를 해결하지 못하면 오랫동안 잠겨 있을 수 있습니다.
WordPress 사이트에서 HTTP 401 오류를 해결하는 방법에는 여러 가지가 있습니다. 가장 성공적인 접근 방식은 다음과 같습니다.
- DNS 레코드 플러시.
- 방화벽 및 브라우저 캐시 지우기.
- WordPress 플러그인과 테마 간의 충돌 테스트.
- WordPress 디렉토리에 대한 비밀번호 보호 비활성화.
- 호스팅 제공업체에 문의.
WordPress에서 401 오류를 수정하는 방법에 대해 질문이 있습니까? 아래 댓글 섹션에서 살펴보겠습니다!
Leremy / shutterstock.com의 기사 축소판 이미지
