Azure:监听非默认端口将拒绝访问

本文关键字:拒绝访问 默认 监听 Azure | 更新日期: 2023-09-27 18:16:21

我尝试运行一个简单的webjob,它基本上打开端口并侦听它们的流量。我希望能够使用不同的端口,而不是80或443。我的代码是:

var listeningOn = string.Format("http://wwwmydomain.com:4027,
            var appHost = new AppHost();
            appHost.Init();
            appHost.Start(listeningOn);

当我启动AppHost时,我得到一个错误声明:

未处理的异常:System.Net.HttpListenerException: Access is[10/06/2015 15:04:49> ccdf79: ERR]System.Net.HttpListener.SetupV2Config() [10/06/2015 15:04:49] ccdf79:在System.Net.HttpListener.Start() [10/06/2015 15:04:49][qh] [qhServiceStack.WebHost.Endpoints.Support.HttpListenerBase.Start(字符串urlBase)

是否有任何方法可以解决这个问题,或者我唯一的选择是使用VM。我曾经研究过Azure流量管理,但它似乎并不适合我的需要。我需要使用端口4027,这是我无法控制的内部原因。

Azure:监听非默认端口将拒绝访问

在Azure Web应用程序上运行Node时,不能监听任意端口。相反,您只能收听process.env.PORT。这实际上被设置为一个命名管道,而不是一个端口,但这更多的是一个实现细节。