Nginx HTTP 상태 코드 수정

631 단어 Nginx
nginx 설정 에 limit 가 설정 되 어 있 기 때 문 입 니 다.req 의 데이터 제한 으로 인해 많은 요청 이 503 오류 코드 로 되 돌아 갑 니 다. 흐름 제한 조건 에서 사용자 체험 을 향상 시 키 기 위해 정상 적 인 코드 200 으로 돌아 가 고 작업 이 빈번 한 정 보 를 되 돌려 주 기 를 바 랍 니 다.
 
  
location  /test {
  ... 
  limit_req zone=zone_ip_rm burst=1 nodelay; 
  error_page 503 =200 /dealwith_503?callback=$arg_callback;
}
location /dealwith_503{ 
  set $ret_body '{"code": "V00006","msg": "      ,       。"}';
   if ( $arg_callback != "" ) 
   { 
       return 200 'try{$arg_callback($ret_body)}catch(e){}'; 
   } 
   return 200 $ret_body; 
}

좋은 웹페이지 즐겨찾기