• 맑음동두천 -4.8℃
  • 맑음강릉 1.6℃
  • 맑음서울 -4.6℃
  • 맑음대전 -0.8℃
  • 구름많음대구 0.1℃
  • 구름많음울산 1.0℃
  • 구름많음광주 0.6℃
  • 구름많음부산 4.1℃
  • 구름많음고창 0.1℃
  • 흐림제주 5.3℃
  • 맑음강화 -4.4℃
  • 맑음보은 -2.2℃
  • 맑음금산 -1.1℃
  • 구름많음강진군 1.9℃
  • 구름많음경주시 1.0℃
  • 구름많음거제 3.6℃
기상청 제공

nginx 504 gateway time-out

  • 등록 -0001.11.30 00:00:00

I am running Django, FastCGI, and Nginx. I am creating an api of sorts that where someone can send some data via XML which I will process and then return some status codes for each node that was sent over.

The problem is that Nginx will throw a 504 Gateway Time-out if I take too long to process the XML -- I think longer than 60 seconds.

So I would like to set up Nginx so that if any requests matching the location /api will not time out for 120 seconds. What setting will accomplish that.

What I have so far is:

    # Handles all api calls 
    location ^~ /api/ { 
        proxy_read_timeout 120; 
        proxy_connect_timeout 120; 
        fastcgi_pass 127.0.0.1:8080; 
    } 

Edit: What I have is not working :)