[英]How to host Node JS app on IIS 10 with Windows Server 2019
我已經配置了 iisnode 所需的所有東西。 但是當我通過http://localhost/Backend瀏覽該站點(后端是托管在 iis 上的站點名稱)時,什么也沒有發生,頁面繼續加載。
我的 web.config:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<handlers>
<add name="iisnode" path="index.js" verb="*" modules="iisnode" />
</handlers>
<rewrite>
<rules>
<rule name="nodejs">
<match url="(.*)" />
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsFile" pattern="" ignoreCase="true" negate="true" />
</conditions>
<action type="Rewrite" url="/index.js" />
</rule>
</rules>
</rewrite>
<security>
<requestFiltering>
<hiddenSegments>
<add segment="node_modules" />
<add segment="iisnode" />
</hiddenSegments>
</requestFiltering>
</security>
</system.webServer>
</configuration>
嘗試通過預先設置將 Application Pools-> Idle Time-Out 設置為“0”並檢查確切的問題。 確保您安裝了 iisnode 模塊。
iisnode 模塊指示 index.js 文件是要由 iisnode 模塊處理的 node.js 應用程序。
關聯:
https://forums.asp.net/t/2145697.aspx?deploy+nodejs+web+api+in+IIS+server
https://github.com/tjanczuk/iisnode/blob/master/src/samples/configuration/web.config
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.