【发布时间】:2016-11-21 15:49:05
【问题描述】:
我有一个 Windows 服务器,它已经托管了一个 asp.net 应用程序,还有几个使用 IIS 的网站。现在我必须在域上托管一个 nodejs 应用程序。但是我不能在端口 80 上运行这个应用程序。它显示以下错误。
Microsoft Windows [Version 6.2.9200]
(c) 2012 Microsoft Corporation. All rights reserved.
C:\Users\Administrator>cd C:\inetpub\wwwroot\app
C:\inetpub\wwwroot\app>node server.js
(node) util.puts is deprecated. Use console.log instead.
Http Server running at http://serverip:80/
events.js:141
throw er; // Unhandled 'error' event
^
Error: listen EACCES serverip:80
at Object.exports._errnoException (util.js:849:11)
at exports._exceptionWithHostPort (util.js:872:20)
at Server._listen2 (net.js:1218:19)
at listen (net.js:1267:10)
at net.js:1376:9
at doNTCallback3 (node.js:441:9)
at process._tickCallback (node.js:347:17)
at Function.Module.runMain (module.js:477:11)
at startup (node.js:118:18)
at node.js:952:3
C:\inetpub\wwwroot\app>node server.js
(node) util.puts is deprecated. Use console.log instead.
Http Server running at http:/serverip:80/
events.js:141
throw er; // Unhandled 'error' event
^
Error: listen EACCES serverip:80
at Object.exports._errnoException (util.js:849:11)
at exports._exceptionWithHostPort (util.js:872:20)
at Server._listen2 (net.js:1218:19)
at listen (net.js:1267:10)
at net.js:1376:9
at doNTCallback3 (node.js:441:9)
at process._tickCallback (node.js:347:17)
at Function.Module.runMain (module.js:477:11)
at startup (node.js:118:18)
at node.js:952:3
C:\inetpub\wwwroot\app>
C:\inetpub\wwwroot\app>
经过研究,我知道 IIS 正在使用端口 80。有没有办法将应用程序与其他 asp.net 应用程序一起托管在端口 80 上? 提前致谢。
【问题讨论】:
标签: asp.net node.js iis hosting windows-server-2012-r2