본문으로 바로가기

아주 간만에 블로그질을 하네요.
거기다가 아주 간만에 프로그래밍 관련 글을... ㅋㅋ

이번 글은 WinXP에서 IIS를 통해 웹서버를 돌리면서 발생한 403.9 에러를 해결하기 위한 방법을 적어보고자 합니다.
별문제없이 웹서버를 설치하고 접속했더니
HTTP 403.9 - 액세스 금지:연결된 사용자가 너무 많습니다.

라는 에러가 화면에 두둥 뜨면서 정상적인 웹페이지를 보이지 못하더군요.
엥~? 나 혼자 연결하고 있는데 연결된 사용자가 너무 많다니.. 쩝..

여튼 그래서 검색해보니 역시 다른 문제가 있었답니다.
아래 글은 어떤 분이 저보다 먼저 경험하시고 써놓은 글과 해결 방법을 퍼온 것입니다.

출처 : 윈도우 XP IIS에서 접속자 수 늘리는 방법 (403.9에러)
보통 XP의 동시 접속자수 제한은 10이다.. 하지만 IE가 한번 접속하는데 2개의 커넥션을 사용한다고 하니, 이건 뭐 혼자서 개발하더라도 시도때도 없이 403.9 에러가 뜬다.. (연결이 너무 많습니다라고 나온다)

해결방안 중 하나는 웹사이트 등록정보에서 연결 유지를 아예 사용 안하게 하는 방법이 있지만 아무래도 응답이 느려지니 비추하고, 지식인을 뒤지다가 깔쌈한 해결방법(미봉책이긴하지만 충분히 깔삼하다)이 있어서 적어놓는다.

해결책은 바로 동시 접속자수 제한을 40으로 늘리는 방법인데, 아래와 같이 vb스크립트를 실행하면 된다.
(스크립트 위치는 기본 디렉토리로 설치했다면 c:\inetpub\AdminScripts 폴더이다)

(콘솔에서) > adsutil set w3svc/MaxConnections 40

만약 스크립트를 처음 실행한다면 기본 스크립트 실행 툴을 지정할거냐고 묻는데, 확인 후에 다시한번 실행하면 접속자 수가 늘어나는 것을 확인 할 수 있다.

위 방법 뿐만 아니라 기본 5분으로 되어 있는 접속 유지 시간을 더 짧게 한다던가 하는 방법을 병행하면, 개인용으로 쓰기에는 충분한 접속자수라고 생각한다. ^^

해결 방법은 위의 글대로
콘솔에서 IIS가 설치된 디렉토리의 AdminScripts 폴더로 경로를 이동해 보면 adsutil 실행 파일이 있고 거기서
adsutil set w3svc/MaxConnections 40  이렇게 실행해주면 됩답니다.
위 방법대로 했더니 에러가 뜨던 페이지도 잘 보이는군요.

근데 제 생각엔 역시나 웹서를 돌리기에는 Server OS를 사용하는것이 더 좋지 않을까 생각하며 이번글은 마무리 합니다. (ㅂ=ㅂ)b