2012-02-07 4 views
2

아파치 서버에 잘못된 HTTP 요청이 있습니다 (쿠키 크기가 매우 큽니다). 서버는 잘못된 요청과 함께 쿠키 값을 표시합니다. 이 문제를 처리 할 수있는 방법이 있습니까?Apache에서의 잘못된 HTTP 요청

ErrorDocument 지시문을 사용했지만이 경우 도움이되지 않습니다.

+0

매우 큰 것은 무엇입니까? 쿠키 값에 상한이 있습니다. – fyr

+0

예 ... 제가 잘못 구성된 HTTP 요청이라고합니다. HTTP 요청이 수동으로 조정되었습니다. HTTP 요청이 서버에 도착하면 실제로 응답 코드 400 ... 실제 쿠키 내용을 표시하는 페이지 ... – thefourtheye

답변

1

자세한 내용은이 페이지를 참조하십시오. 당신이

ErrorDocument 400 

이 일을해야 처리 사용자 지정 오류를 원한다면 http://stevesouders.com/tests/cookie-max.php

올바르게 구성된 경우 : 설명과

예 : 그리고 그것은 또한 당신에게 당신이 설명과 정확히 같은 문제가 표시됩니다 .htaccess 파일 httpd.conf으로 직접 구성 할 수도 있습니다 (https://serverfault.com/questions/158122/problems-redirecting-error-400-bad-request-to-custom-page 참조). 당신이 생각해야이 구성 옵션을 사용하여이 문제를 해결할 수있는 가능성에도 불구하고

하여 오류가 발생한 이유에 따라 다음 정기적으로 사이트를 사용하는 동안

  • 이 오류가 occures - Fix your code을 이런 일이 안됩니다 쿠키는 4k을 초과해서는 안됩니다.
  • 정기적으로 사이트를 사용하는 동안 쿠키가 발생하지 않을 수도 있습니다 - Fix nothing. 어떤 식 으로든 악용하려고하는 사람들이 볼 수있는 멋진 페이지에 결코 투자하지 마십시오.
+0

올바른 ... 이것은 내 문제가 정확히 무엇인지 ...하지만 아파치가 "Request Error (invalid_request)"페이지를 표시하지 않게하려고합니다. 직접 처리하고 싶습니다 ... 가능합니까? – thefourtheye

+0

ErrorDocument를 통해 가능해야합니다. 그러나 쿠키를 제거하려면 일종의 스크립트가 필요할 수도 있습니다. 것은 정상적으로 이것은 일어나서는 안됩니다. – fyr

+0

http://httpd.apache.org/docs/2.0/mod/core.html#errordocument에서 인용하십시오. "대부분의 오류 메시지를 무시할 수 있지만, 설정에 관계없이 내부 메시지가 사용되는 경우가 있습니다. 'ErrorDocument'. 특히, 잘못된 요청이 감지되면 정상적인 요청 처리가 즉시 중단되고 내부 오류 메시지가 반환됩니다. 이것은 잘못된 요청으로 인한 보안 문제를 방지하는 데 필요합니다. " 이것은 ErrorDocument를 배제합니다. 내 생각에 ... – thefourtheye