C\#웹 응용 디 버 깅 오픈 외부 접근 절차 분석
목차
설정 하기 전에 본 컴퓨터 의 환경 은 다음 과 같 습 니 다.
운영 체제:win 7
IDE:Visual Studio 2010
응용 프로그램:ASP.net
랜 내 다른 기기 가 이 컴퓨터 웹 에 접근 하 는 것 을 실현 하려 면 다음 과 같은 4 단 계 를 포함 합 니 다.
STEP 1:IIS Express 시작 방식 설정
Visual Studio 가 웹 애플 리 케 이 션 을 실행 할 때 기본적으로 자신의 Visual Studio 개발 서버 를 사용 합 니 다.그래서 우선 IIS 웹 서버 로 프로젝트 를 바 꿔 야 합 니 다.
우선 IIS Express 가 설치 되 어 있 는 지 확인 하고 다운로드 주소(10.0 버 전):https://www.microsoft.com/zh-CN/download/details.aspx?id=48264
STEP:웹 항목→속성→웹 옵션→로 컬 IIS 웹 서버→포트 설정 을 선택 하고[가상 디 렉 터 리 만 들 기]단 추 를 누 르 십시오.
두 번 째 단계:IIS Express 의 applicationhost.config 파일 설정
위 에서 작 동 하 는[가상 디 렉 터 리 만 들 기]단 추 를 누 르 면 IIS Express 의 applicationhost.config 파일 에 가상 디 렉 터 리 정 보 를 만 듭 니 다.
파일 기본 경로:%userprofile%\My Documents\\IISExpress\\config\\applicationhost.config
위의 프로그램의 설정 정 보 를 찾 아
<binding protocol="http" bindingInformation="*:8081:*" />
예제 그림:메모:수정 전에 IIS Express 가 시작 되 었 다 면 수정 후 IIS Express 를 다시 시작 해 야 효력 이 발생 합 니 다.
세 번 째 단계:윈도 우즈 방화벽 설치
위의 2 단계 가 완료 되면 이 포트 가 통과 할 수 있 도록 방화벽 을 설치 해 야 한다.
1)도형 조작:
Windows 방화벽 의 고급 설정 열기:
① 제어 판→Windows 방화벽→고급 설정
② 입 소 규칙 을 만 듭 니 다:프로 토 콜 TCP,포트 는 8081 입 니 다.
예제 그림:
2)명령 행
다음 명령 을 실행 하여 입 소 규칙 을 추가 할 수도 있 습 니 다.
netsh advfirewall firewall Add rule name=\" Web 8081\" dir=in protocol=tcp localport=8081 action=allow
결과:4 단계:URL 보존 설정
Windows 7 에 서 는 Netsh.exe 도 구 를 사용 하여 HTTP 설정 을 설정 할 수 있 으 며 지정 한 URL 을 통과 할 수 있 습 니 다.
관리자 로 cmd 명령 실행:
netsh http add urlacl url=http://*:8081/ user=everyone
이 명령 은 모든 계 정의 지정 한 URL 네 임 스페이스 에 URL 저장 항목 을 추가 합 니 다.더 많은 netsh 자료,관련 MSDN 에 접근 가능:HTTP 와 HTTPS 설정
운행 도
2.외부 네트워크 접근 설정
내부 네트워크 를 설정 하면 방문 할 수 있 습 니 다.외부 네트워크 를 원 하 는 파트너 가 본 기 계 를 방문 하려 면 다음 과 같은 두 가지 방법 을 사용 할 수 있 습 니 다.
1)포트 맵
2)내부 망 관통
2.1 포트 맵
전제조건:공유 기 설정 권한 이 있 습 니 다.
외부 공유 기 에 포트 맵 규칙 을 설정 하고 외부 IP 주 소 를 방문 할 때 랜 기기 로 이동 합 니 다.구체 적 인 조작 은 여기 서 논술 하지 않 는 다.
2.2 내부 망 관통
회사 내 에서 웹 애플 리 케 이 션 을 개발 할 때 모든 사람 이 포트 맵 의 권한 을 신청 할 수 있 는 것 이 아니 므 로 이 럴 때 는 내부 네트워크 관통 솔 루 션 이 있어 야 합 니 다.
인터넷 상에 서 내 망 관통 을 제공 하 는 응용 프로그램 은 매우 많은 데 여 기 는 땅콩 껍질(홈 페이지:http://hsk.oray.com/을 사용한다.
예시:
메모:위 챗 OAuth 2.0 에서 도 메 인 이름 전환 을 할 때 상단 구 호 를 추가 합 니 다.이 때 도 메 인 이름 포트 는 80 이 고 이 컴퓨터 포트 는 8081 이 며 점프 후의 주 소 는 도 메 인 이름 입 니 다.8081 은 오 류 를 표시 합 니 다.해결 방법 은 이 컴퓨터 웹 응용 포트 만 80 으로 설정 하면 됩 니 다.
운행 도
이상 은 본 고의 모든 내용 입 니 다.본 고의 내용 이 여러분 의 학습 이나 업무 에 어느 정도 도움 이 되 기 를 바 랍 니 다.또한 저 희 를 많이 지지 해 주시 기 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
WebView2를 Visual Studio 2017 Express에서 사용할 수 있을 때까지Evergreen .Net Framework SDK 4.8 VisualStudio2017에서 NuGet을 사용하기 때문에 패키지 관리 방법을 packages.config 대신 PackageReference를 사용해야...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.