OWIN 外网无法访问
使用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