Ich versuche, eine node.js-Anwendung auf IIS 7.0 bereitzustellen, die auf einem Windows 2008-Computer mit dem IISNode-Modul gehostet wird. Ich habe die folgende Datei web.config -IISNode - IIS7.0 - Ungültiges web.config-Problem unter Windows 2008 R2
<configuration>
<system.webServer>
<webSocket enabled="false" />
<handlers>
<add name="iisnode" path="build/index.js" verb="*" modules="iisnode"/>
</handlers>
<rewrite>
<rules>
<!-- Do not interfere with requests for node-inspector debugging -->
<rule name="NodeInspector" patternSyntax="ECMAScript" stopProcessing="true">
<match url="^build\/server.js\/debug[\/]?" />
</rule>
<rule name="StaticContent">
<action type="Rewrite" url="public{REQUEST_URI}"/>
</rule>
<!-- All other URLs are mapped to the node.js site entry point -->
<rule name="DynamicContent">
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="True"/>
</conditions>
<action type="Rewrite" url="build/index.js"/>
</rule>
</rules>
</rewrite>
<security>
<requestFiltering>
<hiddenSegments>
<remove segment="bin"/>
</hiddenSegments>
</requestFiltering>
</security>
<httpErrors existingResponse="PassThrough" /></system.webServer></configuration>
Wenn ich auf die Website navigieren - es gibt einem HTTP-Fehler 500.19 interne Server-Fehler über ungültige web.config beschweren. Diese genaue Konfiguration funktioniert auf azure wep App ohne irgendein Problem. Ich habe auch das Rewrite-Modul installiert.
Wenn jemand auf dieses Problem gestoßen ist und jede Hilfe sehr geschätzt würde.
Vielen Dank.
EDITED - Problem war mit der folgenden Zeile -
<webSocket enabled="false" />
entfernen, dass das Problem behoben. Aber ich habe folgende Fehler beim Versuch, die Website zuzugreifen -
iisnode konnte Named Pipe-Verbindung zum node.exe Prozess etablieren, bevor der Prozess beendet
Irgendwie wurde der Inhalt von web.config in der Post nicht korrekt kopiert. Ich habe den Beitrag aktualisiert, um die tatsächliche web.config, die ich benutze, zu verwenden - was ähnlich zu der ist, die Sie hier gepostet haben. –
wo der HF-Tag ist ' ' –
farhadamjady
Vielen Dank für den Hinweis auf das - ich habe hinzugefügt, dass in und aktualisiert den Beitrag. –