我有一个在 Raspberry Pi 上运行的自托管 Nancy 应用程序,但我无法将其绑定(bind)到端口 80!
它可以在端口 81、8090 上运行,我什至尝试了其他“保留”端口,例如 443。除了 80 之外,它们都可以运行。
我用 sudo 启动应用程序,所以它不应该是权限,81 也可以。
sudo mono Lambda.Console.exe
明显的罪魁祸首是其他东西正在使用端口 80,但我无法找出它是什么。我已经尝试了通常的方法;
netstat -ln - nothing is listening on port 80
telnet port 80 - connection is refused, suggesting nothing is listening
还有人有其他建议吗?进程是否仍可以使用该端口?我现在陷入困境。
干杯
戴夫
最佳答案
这是 Mono HttpListener 中的错误,我在这里创建了拉取请求:https://github.com/mono/mono/pull/891 不幸的是,我没有找到解决方法,因为版本发布更加频繁,我将尝试在 Nancy 中找到可靠的解决方法。
关于mono - Nancy Mono 自主机不会在端口 80 上启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19741880/