2015-05-27 97 views
3

我目前正在與socket.io和node.js進行實時聊天。 在我的開發機器上一切正常。我可以在端口888上調用我的socket.io-server。node.js iisnode https 500 HRESULT 0x6d subStatus 1013

相同的端口在我的生產服務器上可以自由訪問。

我找不出爲什麼IIS引發500錯誤。有沒有人有想法?

以下錯誤拋出:

HRESULT: 0x6d 
HTTP status: 500 
HTTP subStatus: 1013 
HTTP reason: Internal Server Error 
+0

嗨,你介意分享你的web.config,讓你可以在生產服務器上使用socket.io嗎?我無法讓它工作。 – 333

+0

@ 333的配置是這樣的:<?XML版本= 「1.0」 編碼= 「UTF-8」> <結構> \t \t \t <添加名稱=「節點「path =」*。js「verb =」*「modules =」iisnode「/> \t \t \t \t \t \t webprogrammer

回答

3

我的問題是,我的IIS託管在443 HTTPS站點運行。在node.js上我也想用https使用相同的.pfx文件。這似乎並不奏效。

此外,如果站點託管在SSL環境中,則不需要使用https for node.js。連接運行在wss上並且是安全的。我想出了require('http')

+0

謝謝!這幫助了我! – pix1289

+0

這是在Azure Web App上使用HTTPS和Node的適當修復程序... –