Nginx 파일 크기 제한 문제
현재 Nginx Proxy Manager 이용중입니다.
DSM 에 2000M 이상의 파일을 업로드 하면 저렇게 에러가 발생하여
Nginx 에서 client_max_body_size 를 변경 하여도 해결 되지가 않습니다.
어느곳이 더 문제가 있을까요?
1등
너굴맨봇 2024.01.17. 19:14
안녕하세요, 알라랑님.😊
좋은답변을 받기위해서는 좋은 질문이 필요합니다.
유의할점⚠️
- 예의를 지켜주세요. 답변자는 답변을 할 의무는 없습니다.
- 질문에 대한 대부분의 답은 검색으로 찾아보실 수 있습니다.
- 답변자가 답변을 하면서 대개 많은 경우는 다시 질문을 하는 경우가 많이 있습니다.
- (질문의 대한 정보가 부족합니다. ~일 경우 결과물이 어떻게 됩니까? 등등)
질문방법🙏
자신의 상황을 최대한 자세히 설명해주세요.
상황이 정확하고 많을 수록 답변의 정확도가 올라갑니다.
ex) ex) 헤놀로지라면 메인보드 모델 칩셋정보, CPU, 사용한 DSM 버전, 모델, 부수적인 추가 컨트롤러 나 랜카드 등과 어떠한 로더의 이미지를 사용했는지.(arpl-i18n, mshell), 어떤 버전을 사용했는지, 문제가있다면 어떠한것인지 스크린샷을 동반하고 에러의 경우 에러로그를 출력해서 주시면 좋습니다.
*가능하면 최신버전 OS/SW를 이용해주세요
답변에대한 피드백을 주세요.
정보가 질문에 모두 담겨있지않다면 대부분의 답변이 다른정보를 요구합니다.
이러한 답변에 대해 명확한 피드백을 주시면 도움이 됩니다.
2등
akrsoTale 2024.01.17. 19:17
0M -> 0으로 바꿔보시겠어요?
https://nginx.org/en/docs/http/ngx_http_core_module.html#client_max_body_size
공식 설명상으로는 0으로 두라네요
https://nginx.org/en/docs/http/ngx_http_core_module.html#client_max_body_size
공식 설명상으로는 0으로 두라네요
akrsoTale
넵 다시 한번 수정 해보겠습니다.
3등
NavyStack 2024.01.17. 19:54
Body size 높여도 안되면, 혹시 Timeout 한번 높여보실래요?
NavyStack
넵 이것도 한번 확인 해보겠습니다.
rain 2024.01.17. 20:10
client_max_body_size 설정 변경하는건 맞구요.
변경 후 nginx에 변경된 설정은 적용을 한걸까요?
npm같은걸 쓰는거면 수정 후 자동 리로드되는데, 그게 아니라면 nginx -s reload 등 명령어로 재시작을 해 줘야됩니다.
변경 후 nginx에 변경된 설정은 적용을 한걸까요?
npm같은걸 쓰는거면 수정 후 자동 리로드되는데, 그게 아니라면 nginx -s reload 등 명령어로 재시작을 해 줘야됩니다.
rain
systemctl restart 랑 하고 해봐도 변경된게 없네요... 저부분 수정하면 되어야 하는게 맞는거 같은데.. 안되니 어딜더 찾아봐야 할지
keiminem 2024.01.17. 21:39
proxy_max_temp_file_size 0;
client_max_body_size 0;
proxy_read_timeout 1800;
proxy_connect_timeout 1800;
proxy_send_timeout 1800;
proxy_request_buffering off;
proxy_set_header Connection keep-alive;
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Host $host;
제가 기본적으로 쓰는 옵션입니다
참고하셔용
client_max_body_size 0;
proxy_read_timeout 1800;
proxy_connect_timeout 1800;
proxy_send_timeout 1800;
proxy_request_buffering off;
proxy_set_header Connection keep-alive;
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Host $host;
제가 기본적으로 쓰는 옵션입니다
참고하셔용
DarkAcid 2024.01.17. 21:56
클플 쓰시는건 아니죠?
luma 2024.01.17. 22:16
DarkAcid
클플 사용하면 문제가 되나요?
purndal 2024.01.18. 00:32
luma
혹시나 해서 적어봅니다.
클플에서 dns only로 하지 않고 Proxied 로 설정했을 경우 파일 전송에 문제가 생겼던 기억이 있습니다.
서비스의 ip를 제대로 못 받아오고 클플을 거쳐서 가다보니 문제가 생겼다고 판단
dns only로 설정해서 문제가 해결 됬다고 생각을 하고 있습니다.
또한 몇가지 websock 으로 움직이는 것들 역시 클플 거치는 것이 아니라 바로 갈 수 있도록
dns olny 로 설정하고. 웹 서비스 같은 경우만 Proxied로 연결 해두었네요.. 보안상. ㅎ.
클플에서 dns only로 하지 않고 Proxied 로 설정했을 경우 파일 전송에 문제가 생겼던 기억이 있습니다.
서비스의 ip를 제대로 못 받아오고 클플을 거쳐서 가다보니 문제가 생겼다고 판단
dns only로 설정해서 문제가 해결 됬다고 생각을 하고 있습니다.
또한 몇가지 websock 으로 움직이는 것들 역시 클플 거치는 것이 아니라 바로 갈 수 있도록
dns olny 로 설정하고. 웹 서비스 같은 경우만 Proxied로 연결 해두었네요.. 보안상. ㅎ.
purndal
클플 쓰지 않고 무료 도메인 쓰고 있습니다.
/etc/nginx/nginx.conf 파일 말고
/etc/nginx/conf/nginx.conf 파일 수정 하니 문제 해결은 된듯 하더라구요
그런데 이번엔 외부에서 속도 제한이 걸리는데 이것도 nginx 문제 인지 확인 해봐야 겠네요 ㅠㅠ
/etc/nginx/nginx.conf 파일 말고
/etc/nginx/conf/nginx.conf 파일 수정 하니 문제 해결은 된듯 하더라구요
그런데 이번엔 외부에서 속도 제한이 걸리는데 이것도 nginx 문제 인지 확인 해봐야 겠네요 ㅠㅠ
DarkAcid 2024.01.18. 03:01
luma
프록시 사용하시면 파일당 100mb 제한이있어요 dns only 만이면 괜찮은것 같구요.
cmt alert