hongs77
98
2019-01-12 13:42:43
4
2172

개인적으로 사이트 운영 중인데 시간이 지나면 이런 에러가 납니다 ㅜ


12-Jan-2019 11:29:46.572 INFO [http-nio-80-exec-8] org.apache.coyote.http11.Http11Processor.service Error parsing HTTP request header

 Note: further occurrences of HTTP request parsing errors will be logged at DEBUG level.

 java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986

        at org.apache.coyote.http11.Http11InputBuffer.parseRequestLine(Http11InputBuffer.java:467)

        at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:294)

        at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)

        at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:834)

        at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1417)

        at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)

        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)

        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

        at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)

        at java.lang.Thread.run(Unknown Source)


톰캣을 처음 구동하였을때에는 문제가 없는데 켜 놓고 대략 한 10시간? 지나면 이런 에러가 나 있습니다.

사이트 운영에는 아무런 문제가 없지만 에러메세지가 나오니... 찝찝하네요...

구글링해보니 HTTP 관련해서 문제가 있는거 같은데 자세히 모르겠습니다.

도와주십쇼 ㅠㅜ
0
0
  • 답변 4

  • 초무쿤
    4k
    2019-01-12 14:47:15 작성 2019-01-12 14:47:50 수정됨

    설마 대륙형들이...;; 전 ftp잠시 열어놨는데 대륙형들이 그세 뭘 올려놓고 같던데요.;;

    1
  • 김룰룰룰
    452
    2019-01-12 14:56:36

    검색해보니까 Tomcat에 유니코드 escape 없이 요청하면 그렇게 되는 것 같아요. 한글 URL을 ie에서 입력하면 그렇게 될 수도?

    1
  • 아스키
    10k
    2019-01-12 17:06:46

    비슷한 사례가 있네요..아마 비정상적인 접소 시도가 있나보네요.

    https://okky.kr/article/390812

    1
  • hongs77
    98
    2019-01-12 18:14:43

    감사합니다. 일단 모두 get방식에서 post방식으로 바꾸고 모든 파라미터 값들을 utf-8처리를 하였습니다. 

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.