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 참으로 정이 안간다 ㅜㅜ