깃허브 소스코드로 로컬에서 웹서비스 구동하기

대상 :

[가와마타 아키라의 프로그래밍 작동원리] 책에서 실습용으로 제공하는 어플리케이션

깃허브 소스 : https://github.com/autumn009/ee8080

웹서버 주소 : http://ee8080.azurewebsites.net/


목적 :

개발자가 마이크로소프트사에서 무료(일정 용량까지만)로 제공하는 azurewebsites.net 에 publish한 거 같다.
서버 닫으면 공부하기 어려울까봐 소스도 공개된김에 로컬 웹서버에 올려보기로 함


개발환경 동기화 : 

소스 파일들을 보면 sln(비주얼스튜디오 솔루션), csproj (비주얼 스튜디오 설정 파일), aspx(asp.net 용 소스) 확장자들이 있음

 - visual studio

 - .net framework 4.6 개발자 킷 설치


테스트 :

IIS Express 실행으로 테스트 (참고, 다른 프로젝트가 메인으로 로드되어 IIS Express가 활성화 안되어있을 수 있음 -> 언로드 해줄것)


게시(publish) :

VS에서 웹 서비스를 위한 폴더 자체를 만드려면 게시를 하면 된다.




로컬 웹서버 (IIS) 설정

 - aspx => asp.net 실행을 위한 iis 기능 설치

- 웹 사이트 추가


실행경로는 게시로 생성한 폴더 지정



- 웹 사이트 들어갔을 때 권한 때문에 발생할 수 있는 문제
1. IIS Error 500.19 0x80070005 : 폴더에 IIS_IUSRS 가 접근권한이 없음
2. IIS Error 401.3 : 폴더에 익명사용자의 접근 권한이 없음


인증 설정에서 익명 인증을 할 수 있는 계정 확인



웹서비스용 폴더 권한설정

웹서비스 정상 동작


댓글