1

Windows IISでホストしたいエクスプレスでnodejsアプリを使用しています。私の IIS8 では nodejs が動作しています。しかし、「/node/server.js を取得できません」というエラーが発生し、web.config に書き換えルールを入れました。その後、次のエラーが発生しました。

HTTP エラー 500.19 - 内部サーバー エラー ページの関連構成データが無効であるため、要求されたページにアクセスできません。

インターネットで発見しました。誰もが次の構成を提案していますが、私のウィンドウでは機能していません

私のweb.configファイルは次のとおりです。

<configuration>
  <system.webServer>
<handlers>
  <add name="iisnode" path="server.js" verb="*" modules="iisnode" />
</handlers>
<defaultDocument>
  <files>
    <add value="server.js" />
  </files>
</defaultDocument>
<rewrite>
  <rules>
    <rule name="LogFile" patternSyntax="ECMAScript" stopProcessing="true">
      <match url="^[a-zA-Z0-9_\-]+\.js\.logs\/\d+\.txt$"/>
    </rule>
    <rule name="NodeInspector" patternSyntax="ECMAScript" stopProcessing="true">
      <match url="^server.js\/debug[\/]?" />
    </rule>
    <rule name="StaticContent">
      <action type="Rewrite" url="public{REQUEST_URI}"/>
    </rule>
    <rule name="DynamicContent">
      <conditions>
        <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="True"/>
      </conditions>
      <action type="Rewrite" url="server.js"/>
    </rule>
  </rules>
</rewrite>
<iisnode nodeProcessCountPerApplication="8" watchedFiles="*.js;node_modules\*;routes\*.js;views\*.html"/> 
</system.webServer> 
</configuration>

なにか提案を?ありがとう

4

1 に答える 1