티스토리 뷰

ASP.NET Core로 웹 사이트를 제작 후 테스트는 IIS Express로 로컬에서 서버를 올려서 진행하게 된다.

만약 해당 웹 사이트를 모바일과 같은 로컬이 아닌 외부 기기에서 접근해야 한다면 아이피를 이용해야한다.

(로컬 pc와 동일한 네트워크망을 사용한다는 가정하에)

 

아래 순서에 따라 셋팅을 해주면 외부 기기에서 로컬에서 올린 서버로 내부 아이피를 이용해 접근할 수 있다.

 

1. applicationhost.config 파일 수정

- 솔루션 폴더\.vs\프로젝트명\config\applicationhost.config 파일 실행

- 해당 파일은 xml로 구성되어 있는데, <site> 태그의 name 속성이 프로젝트명으로 되어있는 태그로 이동

- <bindings> 태그의 하위로 있는 <bind> 태그의 bindingInformation 속성 값 중 localhost 텍스트 삭제

( *:포트:localhost -> *:포트: )

 

2. 방화벽 예외 설정

- 윈도우키 + R 실행 후 firewall.cpl 입력

- 좌측 메뉴 중 고급 설정 이동

- 인바운드 규칙에 새 규칙 추가

 

 

3. VisualStudio를 관리자 권한으로 실행

- 2번까지 설정한 후에도 VS를 일반 권한으로 실행하면 디버깅 시작 시 권한 에러가 발생

- VS를 관리자 권한으로 실행 후 디버깅을 시작하면 정상적으로 내부아이피로 해당 웹 사이트에 접근 가능

댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday