How to Deploy Owin Self Hosted Application In Production?

夙愿已清 提交于 2019-12-06 04:28:32

问题


I have an Asp.Net Owin Self Hosted WebApi application. The application can be installed as a windows service in production environment.

Currently I'm running and accessing the service via url http://localhost:8000 successfully.

Now I want to map the service to a domain to access it from public network. I have a registered domain and have control over it. Ex: www.myservice.com

How can I point the domain to WebApi service for a Self Hosted Application?


回答1:


In order to allow public access to your Self-hosted OWIN Web API app. Follow following Steps:

  1. Allow Inbound Connections from Firewall

    Run wf.msc command to open up Windows Firewall with Advanced Security and add a new Inbound Rule for TCP port 8000 or the port you want to use.

    You can make sure your service is getting request by opening <machine public ip>:8000 from other machines.

  2. Get Static IP from ISP

    Request your ISP for static IP. Most of the times ISP charges extra for that. If you already have static IP, skip this step and move to next step.

  3. Point your domain to static IP

    Lastly, go to your domain DNS Manager and add an A Record with Host Name = www and IP Adress = <your machine static IP>.

    You might also need to add another A Record with Host Name = @ and IP Adress = <your machine static IP> if you want also want to access your service without www.

    The procedure of adding A Record varies. You can simply read knowledge base documents provided by your registered on how to add A Record.



来源:https://stackoverflow.com/questions/43271665/how-to-deploy-owin-self-hosted-application-in-production

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!