我正在创建一个最终将托管在 Windows 服务中的 Nancy 模块。我目前正在 WPF 测试应用程序中运行它。要启动 Nancy 托管,我使用 Nancy.Hosting.Self 并调用:
nancyHost = new Nancy.Hosting.Self.NancyHost(new Uri("http://localhost:8080"));
nancyHost.Start();
在我的本地机器上,我可以通过在地址栏中输入http://localhost:8080进入 Web 浏览器并访问我的模块。
如果我转到另一台机器,我将无法访问该服务。我的 Windows 防火墙已关闭。
如果我在 baseUri 中使用 localhost 以外的任何内容启动托管,则在调用 nancyHost.Start(); 时会收到“拒绝访问”异常;
有什么我想念的吗?只要我知道主机的 IP:端口,我是否应该能够从任何机器访问 Nancy 模块?我需要注意任何类型的“主机标题”吗?
感谢您对此的帮助。