2016-04-01 8 views
1

Ich habe die Schritte auf dieser github Seite ausgeführt. Aber selbst nachdem ich alles wie erwähnt gemacht habe, erhalte ich ständig einen internen Serverfehler, während ich versuche, die Beispielanwendungen auszuführen, die von der Datei setupsamples.bat installiert werden, die mit dem Paket issnode geliefert werden.iisnode auf Windows 7 IIS 7.5 werfen 500.19 Fehler

Ich habe die Screenshots und die zugehörige Codedatei beigefügt.

The issnode home page seems to work fine

Hello world crashes

Hier ist die hello.js

Datei
var http = require('http'); 

http.createServer(function (req, res) { 
    res.writeHead(200, {'Content-Type': 'text/html'}); 
    res.end('Hello, world! [helloworld sample; iisnode version is ' +  process.env.IISNODE_VERSION + ', node version is ' + process.version + ']'); 
}).listen(process.env.PORT); 

Und die Datei web.config

<configuration> 
    <system.webServer> 

    <!-- indicates that the hello.js file is a node.js application 
    to be handled by the iisnode module --> 

    <handlers> 
     <add name="iisnode" path="hello.js" verb="*" modules="iisnode" /> 
    </handlers> 

    </system.webServer> 
</configuration> 

Antwort

2

Dies ist, weil Sie eine Konfiguration an die haben Server-Ebene, die auf der Website lev nicht überschreibbar ist el. Da Sie einen Handler hinzufügen, gehe ich davon aus, dass die Handler-Konfiguration entsperrt werden muss. Sie können dies vom iis-Konfigurationsprogramm aus tun, oder Sie können die Appcmd zum Entsperren verwenden.

Sie können mehr darüber lesen Sie hier: http://www.iis.net/learn/get-started/planning-for-security/how-to-use-locking-in-iis-configuration

http://www.tomdupont.net/2012/10/how-to-unlock-configuration-section.html

+0

Erstaunlich .... das war der Trick, ich bin wirklich neu in iis, diese Übung geöffnet ok so viele Konzepte zu mir bezogen auf iis. Danke, Mann. –

0

Hoffe, dass ich auf die Party nicht zu spät bin. Ich hatte das gleiche Problem zuvor. Die wahrscheinlichste Ursache dieses Problems ist, dass Sie das IIS URL Rewriting Module nicht installiert haben. Dieses Modul gehört nicht zu einer Standard-IIS-Installation. Sie installieren müssen sie ausdrücklich von:

http://www.iis.net/downloads/microsoft/url-rewrite

nur die Erweiterung installieren, und Sie sollten jetzt

Verwandte Themen