我创建了一个简单的Node.js express教程,本地运行正常。我设置了Azure Web App从BitBucket拉取repo,它也确实拉取了,但是我在LogFiles/Application中收到以下错误信息:
引用: 端口80需要提升特权
为什么会出现这种情况?难道node没有以特权权限运行吗?如果没有,那么如何配置以获得特权权限呢?
更新:重要!!!
在任何我看过的文档中都没有明确解释这一点……Azure似乎正在为node.js应用程序进行端口转发。因此,当您在80/443端口上访问Azure URL时,它将被转发到另一个端口,该端口上运行着您的node.js应用程序。你不需要设置那个端口!它是由Azure管理的环境变量,所以你只需使用process.env.PORT进行监听即可。完成,就是这样。
引用: 端口80需要提升特权
为什么会出现这种情况?难道node没有以特权权限运行吗?如果没有,那么如何配置以获得特权权限呢?
更新:重要!!!
在任何我看过的文档中都没有明确解释这一点……Azure似乎正在为node.js应用程序进行端口转发。因此,当您在80/443端口上访问Azure URL时,它将被转发到另一个端口,该端口上运行着您的node.js应用程序。你不需要设置那个端口!它是由Azure管理的环境变量,所以你只需使用process.env.PORT进行监听即可。完成,就是这样。