본문 바로가기

서버 등 운영체제(OS)/Windows

[IIS] 업로드/다운로드 용량 제한 풀기

반응형

Window 2008 IIS7에서 업로드/다운로드 용량제한 풀기

 

특정 확장자의 파일이 다운로드 되지 않는 현상이 있어 삽질을 엄청했다..

 

증상)
.xls .gif 이런 놈들은 잘 다운되는데 .zip .exe는 다운이 되질 않았다.
MIME 타입 문제인가 싶었는데.. 별짓을 다해봐도 안되는거다..
혹시나 싶어 용량을 팍 줄여서 zip파일을 만들어보니 그놈은 잘되는거지..
MIME 타입 문제가 아니라 용량의 문제였다.

 

네이버도 구글도 자료가 참으로 없더라..
자료가 많아야 대충 키워드 입력해도 걸려들터인데..

 

"모든 작업은 IIS 관련 서비스를 중단한후에.."

 

IIS 6.0에서 metabase.xml 파일에 AspBufferingLimit과 AspMaxRequestEntityAllowed 용량을 늘려주란다.
난 7.0이란 말이닷!!
7.0은 MBSchema.xml 파일 안에 있었다.
IIS ADMIN SERVICE를 중지시키고 수정하고 다시 시작했는데.. 그래도 말을 안듣는다.

 

IIS 7.0에서 대용량 파일을 처리하는 경우
web.config 또는 %windir%\system32\inetsrv\config\applicationhost.config 파일을 수정하랜다.

 

귀차니즘 발동.. web.config만 수정해본다.
IIS 재시작해봐도 반응이 없다..
applicationhost.config엔 해당 항목이 있지도 않다. 어따 넣으래는거뉘~~

 

여기서부터 본론.. ^^;

 

applicationhost.config 로 검색해본다..

 

window 2008 IIS7 에서는 콘텐츠 용량 제한이 기본 30Mb 로 제한되어 있단다.

%windir%\system32\inetsrv\config\applicationhost.config 파일을 열어

 

콘텐츠 용량 제한 조절
1.<requestFiltering>
2....
3.<requestLimits maxAllowedContentLength="1073741824" maxUrl="4096" maxQueryString="2048" />
4....
5.</requestFiltering>

 

라인3 한줄 추가!!

요놈이 web.config에 넣었던 넘이다.. 뻘짓...

 

다운로드/업로드 용량 조절
1.<system.webServer>
2.<asp>
3.<limits bufferingLimit="1073741824" maxRequestEntityAllowed="1073741824" />
4.</asp>
5....
6.</system.webServer>

 

라인3 한줄 추가!!

저장한 후 IIS를 재시작해보니 이제사 된다..

 

용량은 바이트 단위이니 원하는 만큼 지정해서 쓸것!

 

MBSchema.xml에서 설정했던 내용인데.. applicationhost.config에 설정을 해야 먹히는구낫..

 

IIS 7.0 참으로 정이 안간다 ㅜㅜ

 

반응형