본문 바로가기
IT Knowledge/Repository

Harbor 구성시 오류 - 413 Request Entity Too Large <nginx>

by Seok. 2025. 4. 25.
반응형

[나의 Harbor 구성]

nginx1(https, letsencrypt) <-> harbor proxy(nginx, http) <-> harbor ui/registr

ReverseProxy Nginx(HTTPS) 뒤에 HTTP Harbor 실행

( Running Harbor with HTTP behind a HTTPS Reverse Proxy (nginx) )

 

원인

- 앞단의 nginx에서 Request Size 제한보다 요청이 들어온 경우 발생합니다.

 

현황

- nginx.conf "client_max_body_size" 설정하지 않은 경우, Default값으로 적용됩니다. (Default 1M)

 

조치방안

Request Size 제한을 없애는 방법

 

"client_max_body_size 0;" 으로 설정

## Second Server Configuration
    server {
        listen 443 ssl;
        server_name <server_name>;

        chunked_transfer_encoding on;
        client_max_body_size 0;

        location / {
            proxy_pass                 http://harbor:80;
            proxy_set_header    Host                                   $http_host;
            proxy_set_header    X-Real-IP                           $remote_addr;
            proxy_set_header    X-Forwarded-For             $proxy_add_x_forwarded_for;
            proxy_set_header    X-Forwarded-Proto         $scheme;

            proxy_buffering     off;
            proxy_request_buffering     off;
        }
    }
반응형

댓글