본문 바로가기

IIS7

(3)
파일업로드시 404에러 파일 업로드 시 404 에러가 발생하는 경우가 종종 있다. 그 원인은 보안상 특정용량이상의 요청이 수용되지 않도록 하기 위해 제한을 두었기 때문이다. .NETFramework1.1까지는 4MB 였다. (machine.config를 확인해 보면 된다.) 그리고 그 외에는 특별하게 Framework 에서 제한을 두지는 않는것 같다. (내가 모르는것일 수도 있다.) 하지만 IIS7에서 부터는 30MB로 제한을 한다. 그래서 그 이상의 요청(대부분이 파일 업로드)이 오면 404에러를 발생한다. 또한 이러한 용량과 관련하여 요청시간도 제한되어져 있다. 그럼 이것을 어떻게 풀어주는지 살펴보도록 하자. (요청시간과 허용용량을 다 풀어주어야 한다.) 해결 방법은 아주 간단하다. 먼저 IIS6이다. web.config에..
IIS7 메타베이스 정보 파일 위치 아래 "443 포트 하나로 멀티도메인 인증서 사용하기" 에서 C:\Inetpub\AdminScripts\adsutil.vbs 가 없거나 명령어 실행 환경이 되지 않을 경우 IIS7의 메타베이스 파일을 직접 수정할 수도 있다. IIS7의 메타베이스 정보 파일 위치 c:\windows\system32\inetsrv\config\applicationHost.config 크리에이티브 커먼즈 라이선스 이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 3.0 Unported 라이센스에 따라 이용하실 수 있습니다.
IIS6.0 이상에 443 포트 하나로 멀티도메인 인증서 사용하기 옮긴이 추가 : IIS5.0이하에는 아래 내용 적용하지 못합니다. IIS 에서 멀티도메인 인증서를 사용할 때 443 포트의 중복 사용이 되지 않을 시에는 SecureBindings라는 작업을 거쳐야 합니다. SecureBindings는 443 포트를 여러 도메인이 쓸 수 있도록 설정해 주는 것을 뜻하며, 다음과 같은 절차를 통해서 설정합니다. ① 시작 -> 실행 -> cmd(명령프롬프트) 명령 입력 명령이 정상적으로 수행이 되었다면, 그림과 같이 명령 프롬프트 창이 뜹니다. ② 다음 명령창에 SSL 호스트 헤더에 대한 SecureBindings의 메타베이스 속성을 설정하기 위해서 아래와 같은 형식의 명령을 입력합니다. cscript.exe adsutil.vbs set /w3svc//SecureBindin..