我从https://github.com/Azure/iisnode/releases(0.2.26 full)下载了最新的iisnode
我从https://download.microsoft.com/download/1/2/8/128E2E22-C1B9-44A4-BE2A-5859ED1D4592/rewrite_amd64_en-US.msi下载了网址重写模块2.1
同时安装了
然后我以管理权限运行%programfiles%\iisnode\setupsamples.bat
重启我的机器(以防万一)
每个链接上出现以下错误:
Error Code 0x80070021
Config Error This configuration section cannot be used at this path. This happens when the section is locked at a parent level. Locking is either by default (overrideModeDefault="Deny"), or set explicitly by a location tag with overrideMode="Deny" or the legacy allowOverride="false".
Config File \\?\C:\Program Files\iisnode\www\helloworld\web.config
Config Source:
6:
7: <handlers>
8: <add name="iisnode" path="hello.js" verb="*" modules="iisnode" />
我想它不接受iisnode作为有效的处理程序
有什么主意吗?
答案 0 :(得分:2)
浏览到“ C:\ Windows \ System32 \ inetsrv \ config”,然后以管理员身份打开记事本并打开applicationHost.config文件。
找到错误消息页面的“配置源”部分(通常是“模块”或“处理程序”)中显示的部分。
将overrideModeDefault属性更改为“允许”。整行现在看起来像:
<section name="modules" allowDefinition="MachineToApplication" overrideModeDefault="Allow" />"
OR
您也可以尝试以下设置:
进行更改后,重新启动iis。