"414 요청 URI가 너무 깁니다" 오류는 무엇이며 해결 방법(코딩된 사이트와 WordPress 사이트 모두 해당)

Nkenganyi Clovis 워드프레스 튜토리얼 Sep 11, 2023

414 요청 URI가 너무 김 오류는 URI(Uniform Resource Identifier) 가 너무 길어서 서버가 요청을 수행할 수 없음을 나타내는 HTTP 상태 코드입니다.

URI는 웹 페이지, 이미지, 파일과 같은 온라인 리소스를 식별하는 문자열입니다. 서버에 대한 추가 정보나 매개변수를 전달하는 URI의 일부인 쿼리 문자열도 URI에 포함될 수 있습니다.

예를 들어 다음은 쿼리 문자열이 포함된 URI입니다.

https://example.com/search?q=what+is+414+request+uri+too+long+error

놀라운 웹사이트 만들기

최고의 무료 페이지 빌더 Elementor와 함께

지금 시작

쿼리 문자열은 물음표(?)로 시작하고 값이 what+is+414+request+uri+too+long+error q 매개변수를 포함합니다.

URI와 URL 에는 차이가 있다는 점에 유의하세요. URI(Uniform Resource Identifier)는 리소스의 이름, 위치 또는 둘 다일 수 있습니다. 반면에 URL 또는 URL은 리소스의 위치만 될 수 있습니다.

서버 구성 및 브라우저 사양에 따라 URI 길이가 제한됩니다. 다양한 서버와 브라우저에 다양한 제한 사항이 있을 수 있지만 평균 URI 길이는 대략 2000자입니다. URI가 이 제한보다 길면 서버는 414 오류를 발생시켜 긴 요청을 받아들일 수 없음을 경고할 수 있습니다.

414 요청 URI가 너무 김 오류의 원인은 무엇입니까?

414 요청 URI가 너무 김 오류에는 여러 가지 가능한 원인이 있습니다. 그 중 일부는 다음과 같습니다:

1. 긴 쿼리 문자열이 포함된 POST 요청을 GET 요청으로 변환 :

POST 요청은 메시지 본문으로 서버에 데이터를 보내는 HTTP 요청인 반면, GET 요청은 URI로 데이터를 전송합니다. POST 요청은 때때로 브라우저나 중간 프록시 또는 방화벽에 의해 GET 요청으로 변환될 수 있습니다. 이로 인해 쿼리 문자열이 URI 제한보다 길어질 수 있습니다.

2. 긴 URI를 생성하는 플러그인이나 테마 사용:

긴 URI는 일부 플러그인이나 테마에서 WordPress 사이트에 특정 기능을 수행하거나 특정 기능을 표시하는 데 사용될 수 있습니다. 예를 들어, 일부 플러그인은 URI를 사용하여 사용자 기본 설정, 설정 또는 데이터를 저장할 수 있습니다. URI는 일부 테마에서 동적 레이아웃, 메뉴 또는 위젯을 생성하는 데 사용될 수 있습니다. 이러한 URI에 인수나 값이 너무 많으면 한도를 초과할 수 있습니다.

3. 리디렉션 루프 구성:

리디렉션은 사용자를 한 URI에서 다른 URI로 이동하는 방법입니다. 리디렉션이 때때로 다른 리디렉션을 가리켜 루프가 발생할 수 있습니다. https://example.com/a 가 https://example.com/b 로 리디렉션되고 https://example.com/b 가 https://example.com/a 로 리디렉션되는 경우 리디렉션 루프가 있습니다.

리디렉션이 발생하면 쿼리 문자열이 새 URI에 추가되어 제한에 도달할 때까지 길이가 길어질 수 있습니다.

4. 서버가 공격받고 있습니다:

악의적인 사용자는 오류를 발생시키거나 취약점을 악용하기 위해 고의로 매우 긴 URI를 서버에 제출할 수 있습니다. 이는 서비스 거부 또는 주입 공격의 일부일 수 있습니다.

414 요청 URI가 너무 길다는 오류를 수정하는 방법은 무엇입니까?

계속하기 전에 WordPress 백업을 만드는 것이 좋습니다. 이는 414 문제를 해결하려면 웹 사이트 구성 파일을 수정해야 하기 때문입니다. 문제가 발생하는 경우 복원할 수 있는 사이트의 백업 복사본이 제공됩니다.

1. 웹사이트가 Apache 또는 Nginx로 구동되는지 확인

먼저 WordPress 웹사이트에서 사용 중인 서버 종류를 결정해야 합니다. 서버에는 ApacheNginx 라는 두 가지 기본 유형이 있습니다.

이를 수행하는 간단한 방법은 브라우저에서 사이트를 여는 것입니다. 그런 다음 홈페이지를 마우스 오른쪽 버튼으로 클릭하고 '검사' 옵션을 선택하거나 키보드의 F12 버튼을 누르세요.

다음으로 상단으로 이동하여 '네트워크' 탭을 선택하세요.

이제 이름 열에서 모든 요소를 ​​선택할 수 있습니다. 그런 다음 '응답 헤더' 섹션으로 이동하여 '서버' 세부정보를 확인하세요.

이를 통해 귀하의 사이트가 Nginx 또는 Apache로 구동되는지 여부를 알 수 있습니다.

어떤 서버 유형을 활용할지 여전히 확실하지 않은 경우 WordPress 호스팅 제공업체에 문의하여 자세한 내용을 알아보세요.

서버 유형을 결정한 후 Apache 및 Nginx에서 414 요청 URI가 너무 김 문제를 해결하는 방법을 살펴보겠습니다.

Nginx에서 414 요청 URI가 너무 김 오류 수정

웹사이트 구성 파일에 액세스하려면 먼저 FTP 또는 파일 전송 프로토콜 클라이언트가 필요합니다.

다양한 FTP 클라이언트를 사용할 수 있습니다. 이번 강의에서는 Filezilla를 사용하겠습니다.

로그인 후 'nginx.conf' 파일을 다운로드 받아야 합니다. /etc/nginx/nginx.conf 위치로 이동하여 해당 파일을 얻을 수 있습니다.

파일을 찾은 후 컴퓨터에 다운로드하고 메모장 소프트웨어로 엽니다.

여기에서 Large_client_header_buffers 4 8K 설정을 찾을 수 있습니다. 존재하지 않는 경우 파일 끝에 넣으십시오.

각 숫자와 크기에 하나씩 두 개의 값 세트가 있습니다. 파일 크기를 8K 에서 128K 로 변경하기만 하면 됩니다. 이렇게 하면 URI가 길어지고 사이트 서버가 긴 URL을 처리할 수 있습니다.

완료되면 텍스트 파일을 저장하고 FTP 클라이언트를 통해 웹사이트에 다시 업로드하세요.

Apache에서 414 요청 URI가 너무 김 오류 수정

Apache를 서버로 사용하는 경우 절차는 Nginx의 절차와 유사합니다. 웹사이트 파일에 액세스하려면 먼저 FTP 클라이언트가 필요합니다.

로그인한 후 'apache2.conf' 파일을 찾으세요. FTP 클라이언트를 사용하여 /etc/apache2/apache2.conf 위치로 이동합니다.

그런 다음 파일을 다운로드하고 메모장 소프트웨어에서 엽니다.

그런 다음 LimitRequestLine 128000 설정을 찾습니다. 표시되지 않으면 파일 끝에 하나를 추가하세요.

LimitRequestLine은 일반적으로 128000으로 설정됩니다. 그러나 이를 256000 이상으로 늘려 414 오류를 제거할 수 있습니다. 입력한 숫자가 2의 배수인지 확인하기만 하면 됩니다.

완료되면 텍스트 파일을 저장하고 FTP 클라이언트를 통해 웹사이트에 다시 업로드하세요. 이렇게 하면 414 오류가 해결됩니다.

2. 긴 URI를 생성하는 플러그인이나 테마 업데이트 또는 비활성화

WordPress 사이트에서 긴 URI를 생성하는 플러그인이나 테마를 사용하는 경우 문제를 해결할 수 있는 업데이트를 확인해야 합니다. 그렇지 않다면 더 나은 해결책을 찾을 때까지 일시적으로 또는 영구적으로 비활성화하는 것이 좋습니다.

3. 호스팅 제공업체 또는 웹사이트 관리자에게 문의

자체 서버가 없지만 WordPress 사이트나 방문 중인 다른 웹사이트에서 이 문제가 발생하는 경우 호스팅 제공업체나 웹사이트 관리자에게 연락하여 서버의 URI 길이 제한을 늘려달라고 요청해야 합니다.

결론

이 블로그 게시물을 통해 414 요청 URI가 너무 김 오류가 무엇인지, WordPress 사이트에서 이를 해결하는 방법이 명확해졌기를 바랍니다.

Divi WordPress Theme