gpt4 book ai didi

c# - 自托管 OWIN 和 urlacl

转载 作者:行者123 更新时间:2023-12-02 02:55:39 28 4
gpt4 key购买 nike

我使用 Microsoft.Owin.Host.HttpListenerMicrosoft.Owin.Hosting 创建了一个在 OWIN 中自托管的自托管 Nancy/SignalR 应用程序

本地工作一切正常,但一旦我尝试使用除 localhost 之外的任何内容来访问应用程序,我就会收到 HTTP 错误 503。服务不可用 错误。我什至无法使用 127.0.0.1 或计算机名称访问该应用。

我尝试使用将端口添加到 urlacl

http add urlacl http://*:8989/user=EVERYONE 但似乎没有做任何事情。

这是我尝试过的 OWIN 启动选项,

var options = new StartOptions
{
Url = "127.0.0.1",
App = GetType().AssemblyQualifiedName,
Port = _configFileProvider.Port
};

var options = new StartOptions
{
App = GetType().AssemblyQualifiedName,
Port = _configFileProvider.Port
};

这里是the source code用于启动和停止服务器的文件。

最佳答案

因此,您需要以与 urlacl 相同的格式将 url 传递到 StartOptions 中。

将启动选项更改为以下代码解决了问题。现在可以通过网络访问该应用程序。

  var options = new StartOptions("http://*:8989")
{
ServerFactory = "Microsoft.Owin.Host.HttpListener"
};

关于c# - 自托管 OWIN 和 urlacl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16642651/

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