我已使用iisnode将node.js应用程序部署到iis。当我浏览应用程序时,看到如下配置错误无法添加类型为“rule”且唯一键属性“name”设置为“node”的重复集合条目
我怀疑web.config被加载到iis两次。我看到C:/Program Files/iisnode/www下的文件夹是源文件所在的地方。这是加载两次我附上了图片以便清楚地理解x1c 0d1xx 1c 1d 1x
Web.配置文件
<configuration>
<system.web>
<customErrors mode="Off"/>
<httpCookies httpOnlyCookies="true" />
</system.web>
<system.webServer>
<handlers>
<add name="iisnode" path="app.js" verb="*" modules="iisnode" />
</handlers>
<rewrite>
<rules>
<rule name="HTTP to Prod HTTPS redirect" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="off" ignoreCase="true" />
</conditions>
<action type="Redirect" redirectType="Found" url="https://{HTTP_HOST}/{R:1}" />
</rule>
<rule name="infrc">
<match url="/*" />
<action type="Rewrite" url="app.js" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
2条答案
按热度按时间ndasle7k1#
将应用程序文件夹移动到另一个新文件夹或驱动器。
此致,Jalpa
j0pj023g2#
这是一个非常老的问题。请尝试以下操作:
12年以上