加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 是否可以使用nancy启动主机0.0.0.0:port?

发布时间:2020-12-15 08:08:22 所属栏目:百科 来源:网络整理
导读:我正在尝试使用Nancy Host启动IP https://0.0.0.0:9000主机,但我正在获取系统 – 请求不受支持异常.以下是我的代码. string strHostProtocol = "https";string strHostIP = "0.0.0.0";string strHostPort = "9000";var url = strHostProtocol + "://" + strH
我正在尝试使用Nancy Host启动IP https://0.0.0.0:9000主机,但我正在获取系统 – 请求不受支持异常.以下是我的代码.
string strHostProtocol = "https";
string strHostIP = "0.0.0.0";
string strHostPort = "9000";

var url = strHostProtocol + "://" + strHostIP + ":" + strHostPort;
this.host = new NancyHost(new Uri(url));
this.host.Start();

它允许我启动其他IP地址,如127.0.0.1:9000,192.168.100.10:9000等,但不是0.0.0.0:9000.我读过这是一个有效的IP.但我的问题是为什么不允许这样做?此IP是否用于任何目的?

更新

这里唯一的目的是,我试图通过提供的公共IP访问内部IP.但是Nancy即使用端口启动内部IP,当通过公共IP提供请求时,它也无法识别.不确定这是否可以实现.

解决方法

我想出了如何:
HostConfiguration hostConf = new HostConfiguration();
hostConf.RewriteLocalhost = true;
var apiHost = new NancyHost(hostConf,new Uri("http://localhost:8080"));
apiHost.Start();

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读