Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js NodeJS无法绑定到Azure内部端口_Node.js_Azure_Iisnode - Fatal编程技术网

Node.js NodeJS无法绑定到Azure内部端口

Node.js NodeJS无法绑定到Azure内部端口,node.js,azure,iisnode,Node.js,Azure,Iisnode,我试图让NodeJS监听Azure上的内部端点 我有以下设置 我已经通过ServiceDefinition为端口8082创建了一个内部端点 在我的server.js中,我有两个http服务器 server.listen(process.env.port);//外部的 服务器。听(8082);//内部的 外部端口由IISNode绑定并正确响应请求 但是,内部端口在以下情况下发生故障: 错误: 倾听每一个人 在errnoException(net.js:901:11) 在服务器上。\u lis

我试图让NodeJS监听Azure上的内部端点

我有以下设置

  • 我已经通过ServiceDefinition为端口8082创建了一个内部端点
  • 在我的server.js中,我有两个http服务器

    
    server.listen(process.env.port);//外部的
    服务器。听(8082);//内部的
    

  • 外部端口由IISNode绑定并正确响应请求

  • 但是,内部端口在以下情况下发生故障:
    
    错误:
    倾听每一个人
    在errnoException(net.js:901:11)
    在服务器上。\u listen2(net.js:1020:19)
    听(net.js:1061:10)
    在Server.listen(net.js:1127:5)
    
  • 如果我将端口更改为8083,则没有错误

    有人知道为什么节点无法绑定到Azure内部端口吗

    任何帮助都将不胜感激


    谢谢。

    如何定义内部端点?你能复制csdef的那部分吗?你使用的是云服务(web角色)还是azure网站?@kwill,我使用的是HTTP端点。我从匿名者那里得到了一个答案,我应该使用TCP端点。(现在似乎有点明显)。让我试试。@AmitApple这是一个云服务。正确,TCP端点。HTTP端点设置了与IIS的绑定,这就是节点服务器无法绑定到同一端口的原因。TCP端点只设置防火墙规则,但将绑定留给您。