首页 > Windows开发 > 详细

OWIN 外网无法访问

时间:2019-08-10 22:05:33      阅读:210      评论:0      收藏:0      [点我收藏+]

使用OWIN配置API时,IP地址填写127.0.0.1,只能使用http://127.0.0.1:端口/api/来访问,且外网无法访问。

            string url = "http://127.0.0.1:端口";
            using (WebApp.Start<Startup>(url))
            {
                Console.WriteLine("Api running on {0}", url);
                Console.ReadLine();
            }

改为localhost也一样,只能用localhost访问,且外网无法访问;

如果将IP改为外网IP,启动api报错。

后来发现,如果服务器开放的有外网域名,使用http://域名:端口号启动api,可以正常启动,外部访问也没问题;如果服务器没有开放的外网域名,使用http://本机ip:端口号启动api,在外部使用外网ip访问api,也没问题。

但是这些配置方式的弊端就是,在本机访问的时候,启动api使用的是哪个地址,本机访问api就只能使用配置的地址来访问。

最终发现使用如下方式可以解决一次配置,多个方式访问的问题

            string url = "http://*:端口号";

            using (WebApp.Start<Startup>(url))
            {
                Console.WriteLine("Api running on {0}", url);
                Console.ReadLine();
            }

 

OWIN 外网无法访问

原文:https://www.cnblogs.com/JqkAman/p/11332874.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!