2017-04-07 16 views
2

Asp.Net Owin Self Hosted WebApi 응용 프로그램이 있습니다. 응용 프로그램을 프로덕션 환경에서 Windows 서비스로 설치할 수 있습니다.프로덕션 환경에서 Owin 자체 호스팅 응용 프로그램을 배포하는 방법?

현재 나는 실행 중이며 URL http://localhost:8000을 통해 서비스에 액세스 중입니다.

이제 서비스를 공용 네트워크에서 액세스하기 위해 도메인에 매핑하려고합니다. 나는 등록 된 도메인을 가지고 있고 그것을 제어 할 수있다. 예 : www.myservice.com

자체 호스팅 된 응용 프로그램의 도메인을 WebApi 서비스로 지정하려면 어떻게합니까?

+0

사내에서 응용 프로그램을 호스팅 하시겠습니까? –

+0

아니면 클라우드의 VM 어딘가에서 호스팅 할 예정입니까? –

+0

@AdnanUmer Windows VM에서이 호스트를 호스팅해야합니다. (동일한 VM에서 IIS를 통해 다른 웹 응용 프로그램을 호스팅하고 있습니다) – Rahul

답변

3

자체 호스팅 OWIN 웹 API 응용 프로그램에 대한 공용 액세스를 허용하기 위해. 다음 단계를 따르

  1. 는 TCP 포트 8000 또는 사용하려는 포트에 대한 새 인바운드 규칙을 고급 보안이 포함 된 Windows 방화벽을 열고 추가 실행을

    방화벽에서 wf.msc 명령을 인바운드 연결을 허용 .

    다른 컴퓨터에서 <machine public ip>:8000을 열어 서비스가 요청 중인지 확인할 수 있습니다.

  2. ISP에서 고정 IP를 가져옵니다

    요청 정적 IP에 대한 ISP. 대부분의 경우 ISP는 추가 요금을 부과합니다. 정적 IP가 이미있는 경우이 단계를 건너 뛰고 다음 단계로 이동하십시오.

  3. 포인트는 고정 IP

    마지막으로 도메인은 도메인 DNS Manager에 가서 Host Name = wwwIP Adress = <your machine static IP>와 함께 A Record를 추가합니다.

    www없이 서비스에 액세스하려면 A RecordHost Name = @IP Adress = <your machine static IP>과 함께 추가해야 할 수도 있습니다.

    A 레코드를 추가하는 절차는 다양합니다. A Record을 추가하는 방법에 등록한 지식 기반 문서를 간단히 읽을 수 있습니다.

+0

고마워,이 나를 위해 일했다 :) – Rahul