nginx 499 에러 문제

linusix의 이미지

안녕하세요.

nginx 와 gunicorn 을 이용하여 proxy 백엔드를 설정하다가 499 에러 문제 때문에 질문올립니다.

nginx proxy 의 timeout 은 600 초로 다 설정해왔는데.. 클라이언트가 접속시 499 에러가 뜹니다.

검색을 해보니 서버가 반응을 끝나기 전에 클라이언트가 연결을 끊었을 경우 발생한다고 합니다.

여기서 자세한 현상은

맥과 윈도우즈에서는 2분이 되면 정확히 499 에러가 발생하고, 우분투 (서버와는 물리적으로 분리된 다른 서버) 에서 는 499 에러가 발생하지 않는 점입니다.

그리고 위의 현상은 연결을 80port 로만 했을 경우 발생하고 nginx 연결포트는 다른 포트(임의의 1234port) 로 하면 맥,윈도우즈에서 499 에러가 발생하지 않고 서버가 끝날때까지 접속이 유지가 됩니다.

공유기문제인가해서 인터넷을 직접접속을 해서 날려봤는데도 똑같은 증상이고. 테스트는 커맨드에서 curl 로 날렸습니다.

tcpdump 를 떠서 보았는데..

서버 반응을 임의로 130s 에 끝나게 해놓고 클라이언트가 접속했을 경우

ubuntu 의 경우 60s, 120s 마다 클라이언트와 서버가 연결을 주고 받아서 접속을 유지하고 130s 에 완료하고

mac 의 경우 초기 연결빼곤 120s 에서 딱 끝나고 499에러 (뭔가 접속을 유지한다는 데이터가 안날라서 접속이 해지되는 느낌입니다.)

80port 만의 os에서의 특별한 설정값이 존재하나요 ?

감사합니다.

linusix의 이미지

이런저런 테스트를 해본결과 본 pc 에 설치된 avast 가 문제를 발생시킨것이었습니다.

관련 자료를 찾아봤지만 없지만 avast 가 80 port 로 연결되는 접속 제한을 걸고 있었습니다. 다른 port 로 하거나 avast 에 신뢰사이트 등록을 하면 문제가 발생하지 않았습니다.

neoamuro의 이미지

avast 저도 쓰고 있는데... 나중에 참고해야 겠네요.. 감사합니다~

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.