iis로 내 컴퓨터를 서버로 활용해 보겠다는 생각을 가지고 한달 쯤 전 도전을 했었다. 하지만 막상해 본 결과는...
localhost로는 접속이 되는데 내가 내 ip를 쳐서 접속하거나 다른 사람이 내 ip로 접속을 하면 아이디와 비밀번호를 물어오면서 접속이 안된다는 점이었다.
오늘 다시 이리저리 정보를 찾고 속성을 수정해 본 결과 어느 정도 해결책을 찾게 되었다.이전에 찾았던 정보에서는 포트가 막혀있다느니 했는데 나의 경우에는 그것과는 상관없었다.
iis 를 설치하고 wwwroot에 파일을 넣어둔 후 ip주소로 접속했을 때 인증을 요구하는 창이 뜨면서 접속을 할 수 없는 경우를 겪었던 사람이 많을 것이다. 물론 유동ip때문이거나 포트가 막혀 있을 수도 있는데.. 내 경우에 있어서는 wwwroot 폴더의 권한 문제가 가장 큰 것이었다.
먼저 wwwroot폴더의 '공유및보안' 설정에서 네트워크 공유 및 보안 마법사를 클릭하여 네트워크 공유를 사용하도록 설정한다. '네트워크에서 이 폴더 공유'란에 체크가 되어 있도록 해야한다. 그 후 iis설정창에서
기본 웹사이트 -속성 -디렉토리보안-익명액세스 및 인증제어 편집 -익명액세스 체크 , 편집 - 사용자이름에 '컴퓨터이름\guest'이 되도록 한다.
예를 들어 컴퓨터이름이 asd이면 'asd\guest'가 될 것이다. iis에서 암호 제어 관련 부분은 체크를 하지 않도록 한다. 그리고 제어판 사용자계정에서 guest계정을 활성화시킨다.
일 단 이 과정만 거치고 나면 자신의 ip주소로 접속을 하면 htm,html 파일은 이제 다른 컴퓨터에서도 접속이 가능할 것이다. 그러나 문제는 asp파일은 여전히 열리지 않는다는 것이다. 그러나 일단 html파일이 잘 열린다는 것만 해도 어디인가^^ iis설정에서 문서탭에서 처음 열리는 파일을 수정하든지 직접 파일 절대경로를 입력하면 html파일은 이제 다른 컴퓨터에서 잘 접속이 될 것이다. 물론 다른 여러 문제로 인해 이 방법이 통용되지 않을지도 모르나, 나와 같은 고민이 있는 사람들이 조금이나마 도움을 얻었으면 한다.
이에 대한 더 자세한 내용을 알고 있는 분들은 사이트 주소 좀 가르쳐 주세요~^^