Question

Getting this error on Server 2008 R2 64bit, IIS 7.5, iisnode 0.2.4.0, node.js 0.10.5 -

HTTP Error 500.21 - Internal Server Error

Handler "iisnode" has a bad module "iisnode" in its module list

Detailed Error Information

Module - IIS Web Core

Notification - ExecuteRequestHandler

Handler - iisnode

Error Code - 0x8007000d

Requested URL - https://sub.domain.com:443/node/helloworld/hello.js

Physical Path - C:\Program Files\iisnode\www\helloworld\hello.js

Logon Method - Anonymous

Logon User - Anonymous

I have already made sure that asp.net is installed as suggested in other posts I've come across. I can access the helloworld html site at localhost/node/helloworld but when i attempt to visit the hello.js url this error occurs. The error also shows up when I attempt to use a node.js app I have written at a different URL. Any help would be greatly appreciated.

Was it helpful?

Solution 2

You can also run iisnode in 32 bit application pools on 64 bits systems by installing iisnode in WOW mode. Follow the instructions at https://github.com/tjanczuk/iisnode/issues/42#issuecomment-2791929.

OTHER TIPS

This error was caused by having "Enable 32-bit applications" set to True in the IIS Application Pool settings. Set this to False - problem solved.

Ahem, cough, also remember to actually install iisnode Doh!

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top