Azure:侦听非默认端口会拒绝访问

kei*_*itn 2 c# port networking azure azure-webjobs

我试图运行一个简单的webjob,它基本上打开端口并监听它们的流量.我希望能够使用80或443的其他端口.我的代码是:

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

一旦我启动AppHost,我收到一个错误说明:

未处理的异常:System.Net.HttpListenerException:在System.Net.HttpListener.SetupV2Config()[10/06/2015 15:04:49>中拒绝访问[10/06/2015 15:04:49> ccdf79:ERR] ServiceStack.WebHost.Endpoints.Support.HttpListenerBase.Start(String urlBase)中的System.Net.HttpListener.Start()[10/06/2015 15:04:49> ccdf79:ERR]中的ccdf79:ERR]

有没有办法解决这个问题,或者是我使用虚拟机的唯一选择.我曾调查过Azure流量管理,但这似乎并不适合我的需求.我需要使用端口4027的内部原因是我无法控制的.

Dav*_*bbo 5

在Azure Web Apps上运行Node时,您无法侦听任意端口.相反,你只能听process.env.PORT.这实际上设置为命名管道而不是端口,但这更像是一个实现细节.