Nginx 파일 업로드 제한 늘리는 방법
Nginx의 이미지 용량 제한을 늘리려면 /etc/nginx/nginx.conf
의 client_max_body_size를 변경하면 된다. 변경 후 sudo nginx -t
로 구성을 테스트 한 후 재시작을 해주면 된다. sudo systemctl restart nginx
아래는 ChatGPT로 물어본 내용이다.
ChatGPT :
Nginx 웹 서버를 사용하면서 클라이언트 요청을 처리할 때 업로드되는 파일의 크기 제한을 늘리려면, 다음과 같은 단계를 따르세요:
Nginx 설정 파일을 열기: Nginx 설정 파일은 일반적으로
/etc/nginx/nginx.conf
또는/etc/nginx/sites-available/default
or/etc/nginx/conf.d/your-domain.conf
등의 경로에 위치합니다. 설정 파일의 위치는 시스템에 따라 다를 수 있으니 확인해주세요. 설정 파일을 열려면 텍스트 편집기와 sudo 권한이 필요합니다.
예:
sudo nano /etc/nginx/nginx.conf
또는
sudo nano /etc/nginx/conf.d/yourdomain.conf
http
,server
또는location
블록 내부에client_max_body_size
지시문 추가:client_max_body_size
지시문을 사용하여 요청 본문의 최대 크기를 설정할 수 있습니다. 크기는 바이트, 킬로바이트(K), 메가바이트(M), 기가바이트(G) 단위로 지정할 수 있습니다.
예를 들어, 최대 업로드 파일 크기를 100M로 늘리려면 다음과 같이 설정합니다:
http {
...
client_max_body_size 100M;
...
}
또는 server
또는 location
블록에 지시문을 추가할 수도 있습니다.
server {
...
client_max_body_size 100M;
...
}
location /upload {
...
client_max_body_size 100M;
...
}
변경 사항 저장 및 Nginx 설정 파일 닫기: 변경 사항을 저장한 후 텍스트 편집기를 종료하세요.
Nginx 구성 테스트: 수정한 설정이 올바른지 확인하기 위해 Nginx 구성을 테스트하세요.
sudo nginx -t
Nginx 서비스 재시작: 테스트가 성공적으로 완료되면 Nginx 서비스를 재시작하여 변경 사항을 적용하세요.
sudo systemctl restart nginx
이제 Nginx 웹 서버의 파일 업로드 크기 제한이 변경되었습니다.