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

 

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

 

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

 

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

 

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 파일을 열어

 

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

 

라인3 한줄 추가!!

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

 

다운로드/업로드 용량 조절
<system.webServer>
<asp>
<limits bufferingLimit="1073741824" maxRequestEntityAllowed="1073741824" />
</asp>
...
</system.webServer>

 

라인3 한줄 추가!!

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

 

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

 

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

 

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