gpt4 book ai didi

nancy - 远程访问 Nancy Self Host

转载 作者:行者123 更新时间:2023-12-02 00:45:33 25 4
gpt4 key购买 nike

我正在创建一个 Nancy 模块,该模块最终将托管在 Windows 服务内。我目前正在 WPF 测试应用程序中运行它。要启动 Nancy 托管,我使用 Nancy.Hosting.Self 并调用:

nancyHost = new Nancy.Hosting.Self.NancyHost(new Uri("http://localhost:8080"));
nancyHost.Start();

在我的本地计算机上,我可以通过输入 http://localhost:8080 访问网络浏览器并访问我的模块进入地址栏。

如果我转到另一台机器,我将无法访问该服务。我的 Windows 防火墙已关闭。

如果我在 baseUri 中使用 localhost 以外的任何内容启动托管,则在调用 nancyHost.Start(); 时会收到“访问被拒绝”异常;

我有什么遗漏的吗?只要我知道进行托管的机器的 IP:端口,我是否应该能够从任何机器访问 Nancy 模块?是否有我需要注意的任何类型的“主机 header ”?

感谢您对此的帮助。

最佳答案

Windows 将阻止您在未经许可的情况下监听端口。您可以以管理员身份运行进程,或使用“netsh”添加权限:

netsh http add urlacl url=http://+:8080/app user=domain\user

“+”是通配符,因此它可以监听任何 IP。

通常您会在安装过程中处理后者,因此您可能需要以管理员身份运行来调试,然后确保您的安装程序设置了相关权限。

关于nancy - 远程访问 Nancy Self Host,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8548678/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com