Elasticbeanstalk에서 호스팅되는 API 응답에서 NGINX 413 오류 페이지 우회

user3883507

저는 최근에 아파치로 호스팅 된 이전 Laravel 앱을 nginx를 프록시 서버로 사용하는 새로운 elasticbeanstalk로 마이그레이션했습니다. 최대 업로드 크기를 제외하고 모든 것이 예상대로 작동합니다. 이미 구현 client_max_body_size 10M;했고 제대로 작동합니다.

내 문제는 내 API가 laravel 유효성 검사에서 오류가있는 API 응답을 반환하는 대신 더 큰 파일 (15MB)을 업로드 할 때입니다. 새로운 elasticbeanstalk에서 api 응답은 nginx의 413 오류 html입니다. 내 아파치 (이전 elasticbeanstalk)에서 최대 파일 크기 오류가 laravel 유효성 검사에서 JSON으로 표시되었습니다.

응답시 nginx 오류 여기에 이미지 설명 입력

기본 apache 413 html 오류를 우회하고 대신 laravel 파일 업로드 최대 크기 유효성 검사를 사용하는 방법이 있습니까?

btw : 저는 nginx에 대해 잘 모르기 때문에 nginx가 어떻게 작동하는지 이해하려고 노력하고 있습니다. 감사합니다!

내 nginx conf :

location / {
    try_files $uri $uri/ /index.php?$query_string;
    gzip_static on;
}

nginx의 기본 php.conf

root /var/www/html/public;

index index.php index.html index.htm;

location ~ \.(php|phar)(/.*)?$ {
    fastcgi_split_path_info ^(.+\.(?:php|phar))(/.*)$;

    fastcgi_intercept_errors on;
    fastcgi_index  index.php;

    fastcgi_param  QUERY_STRING       $query_string;
    fastcgi_param  REQUEST_METHOD     $request_method;
    fastcgi_param  CONTENT_TYPE       $content_type;
    fastcgi_param  CONTENT_LENGTH     $content_length;

    fastcgi_param  SCRIPT_NAME        $fastcgi_script_name;
    fastcgi_param  REQUEST_URI        $request_uri;
    fastcgi_param  DOCUMENT_URI       $document_uri;
    fastcgi_param  DOCUMENT_ROOT      $document_root;
    fastcgi_param  SERVER_PROTOCOL    $server_protocol;
    fastcgi_param  REQUEST_SCHEME     $scheme;
    fastcgi_param  HTTPS              $https if_not_empty;

    fastcgi_param  GATEWAY_INTERFACE  CGI/1.1;
    fastcgi_param  SERVER_SOFTWARE    nginx/$nginx_version;

    fastcgi_param  REMOTE_ADDR        $remote_addr;
    fastcgi_param  REMOTE_PORT        $remote_port;
    fastcgi_param  SERVER_ADDR        $server_addr;
    fastcgi_param  SERVER_PORT        $server_port;
    fastcgi_param  SERVER_NAME        $server_name;

    # PHP only, required if PHP was built with --enable-force-cgi-redirect
    fastcgi_param  REDIRECT_STATUS    200;

    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    fastcgi_param  PATH_INFO $fastcgi_path_info;
    fastcgi_pass   php-fpm;

스테판 순딘

client_max_body_sizePHP가 요청을 수신하고 모든 종류의 오류를 반환 할 수있는 기회를 제공하려면 더 많이 늘려야 합니다.

나는 laravel을 모르지만 요즘 JavaScript는 양식이 제출되기 전에 파일 크기를 확인할 수 있으므로 파일 업로드가 시작되기 전에 오류를 표시하는 것이 가장 좋습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

응답 413의 경우 브라우저에 CORS 오류가 표시되는 이유는 무엇입니까?

분류에서Dev

각도기에서 API 응답 후 JS 변수 정의되지 않은 오류

분류에서Dev

curl 암호로 보호 된 페이지에서 오류 응답 받기

분류에서Dev

Web API에서 오류 응답 변경

분류에서Dev

Web API 2에서 400 Bad Request 응답이있는 오류 메시지 목록을 반환합니다.

분류에서Dev

Tomcat 오류 페이지에서 HTTP 응답 텍스트에 액세스하는 방법

분류에서Dev

Web API에서 충돌 응답의 오류 메시지를 단위 테스트하는 방법

분류에서Dev

nginx 및 GitHub 페이지 정적 페이지를 통해 라우팅되는 여러 웹 서비스에 대한 SSL 인증서 설정

분류에서Dev

API를 통해 Wikimedia Commons에서 호스팅되는 이미지를 사용하여 페이지 목록 가져 오기

분류에서Dev

마우스 오버 / 마우스 오버시 API에서 다운로드 한 이미지 회전

분류에서Dev

API 응답에서 사용자 지정 오류 메시지를 제공하는 방법

분류에서Dev

웹 API 컨트롤러 메서드에 의해 호출되는 데이터 액세스 레이어가있는 웹 API 2입니다. 캐스팅 오류

분류에서Dev

kubernetes api 서비스의 일관되지 않은 응답 및 때때로 호스트에 대한 경로가 없음 오류

분류에서Dev

WebService 이벤트 응답에서 Response.Redirect 호출 오류

분류에서Dev

오류 405-허용되지 않음 | 로컬 컴퓨터의 Xampp 서버가있는 github 페이지에서 호스팅되는 Wordpress 웹 사이트

분류에서Dev

API 응답에서 가져 오는 동영상 URL에서 썸네일 이미지 가져 오기 / 만들기

분류에서Dev

API 응답에서 가져 오는 동영상 URL에서 썸네일 이미지 가져 오기 / 만들기

분류에서Dev

SPRING에서 Ajax에서 응답을 호출하는 동안 허용되지 않는 오류 표시

분류에서Dev

Nginx Ingress Controller를 사용하여 413 상태 코드에 대한 사용자 지정 응답 추가

분류에서Dev

Flutter-인증 오류 링크에서 API 응답을 얻는 방법

분류에서Dev

Heroku 호스팅 페이지에서 오류 발생-navigator.mediaDevices가 정의되지 않음

분류에서Dev

클라이언트에서 API 로의 요청은 Azure에서 호스팅되는 게이트웨이를 통해 어떻게 라우팅 되나요?

분류에서Dev

로컬에서 호스팅되는 웹 페이지의 좌표에서 요소 세부 정보 가져 오기

분류에서Dev

nginx는 한 위치에서 사용자 정의 오류 페이지를 사용하지 않습니다.

분류에서Dev

API 응답에서 데이터에 액세스하는 방법

분류에서Dev

이벤트 API 응답에서 메시지 텍스트보기

분류에서Dev

페이지에 오류가있는 경우 사용자 지정 오류 페이지로 리디렉션

분류에서Dev

POST API 호출을 만드는 비동기 메서드에서 응답, 본문 및 오류 받기

분류에서Dev

Gson 구문 분석 오류, 서버 응답 데이터에 빈 문자열 (int 유형이 될 의도)이 포함 된 경우 오류는 Invalid double : ""입니다.

Related 관련 기사

  1. 1

    응답 413의 경우 브라우저에 CORS 오류가 표시되는 이유는 무엇입니까?

  2. 2

    각도기에서 API 응답 후 JS 변수 정의되지 않은 오류

  3. 3

    curl 암호로 보호 된 페이지에서 오류 응답 받기

  4. 4

    Web API에서 오류 응답 변경

  5. 5

    Web API 2에서 400 Bad Request 응답이있는 오류 메시지 목록을 반환합니다.

  6. 6

    Tomcat 오류 페이지에서 HTTP 응답 텍스트에 액세스하는 방법

  7. 7

    Web API에서 충돌 응답의 오류 메시지를 단위 테스트하는 방법

  8. 8

    nginx 및 GitHub 페이지 정적 페이지를 통해 라우팅되는 여러 웹 서비스에 대한 SSL 인증서 설정

  9. 9

    API를 통해 Wikimedia Commons에서 호스팅되는 이미지를 사용하여 페이지 목록 가져 오기

  10. 10

    마우스 오버 / 마우스 오버시 API에서 다운로드 한 이미지 회전

  11. 11

    API 응답에서 사용자 지정 오류 메시지를 제공하는 방법

  12. 12

    웹 API 컨트롤러 메서드에 의해 호출되는 데이터 액세스 레이어가있는 웹 API 2입니다. 캐스팅 오류

  13. 13

    kubernetes api 서비스의 일관되지 않은 응답 및 때때로 호스트에 대한 경로가 없음 오류

  14. 14

    WebService 이벤트 응답에서 Response.Redirect 호출 오류

  15. 15

    오류 405-허용되지 않음 | 로컬 컴퓨터의 Xampp 서버가있는 github 페이지에서 호스팅되는 Wordpress 웹 사이트

  16. 16

    API 응답에서 가져 오는 동영상 URL에서 썸네일 이미지 가져 오기 / 만들기

  17. 17

    API 응답에서 가져 오는 동영상 URL에서 썸네일 이미지 가져 오기 / 만들기

  18. 18

    SPRING에서 Ajax에서 응답을 호출하는 동안 허용되지 않는 오류 표시

  19. 19

    Nginx Ingress Controller를 사용하여 413 상태 코드에 대한 사용자 지정 응답 추가

  20. 20

    Flutter-인증 오류 링크에서 API 응답을 얻는 방법

  21. 21

    Heroku 호스팅 페이지에서 오류 발생-navigator.mediaDevices가 정의되지 않음

  22. 22

    클라이언트에서 API 로의 요청은 Azure에서 호스팅되는 게이트웨이를 통해 어떻게 라우팅 되나요?

  23. 23

    로컬에서 호스팅되는 웹 페이지의 좌표에서 요소 세부 정보 가져 오기

  24. 24

    nginx는 한 위치에서 사용자 정의 오류 페이지를 사용하지 않습니다.

  25. 25

    API 응답에서 데이터에 액세스하는 방법

  26. 26

    이벤트 API 응답에서 메시지 텍스트보기

  27. 27

    페이지에 오류가있는 경우 사용자 지정 오류 페이지로 리디렉션

  28. 28

    POST API 호출을 만드는 비동기 메서드에서 응답, 본문 및 오류 받기

  29. 29

    Gson 구문 분석 오류, 서버 응답 데이터에 빈 문자열 (int 유형이 될 의도)이 포함 된 경우 오류는 Invalid double : ""입니다.

뜨겁다태그

보관