【问题标题】:iisnode not working on windows 10 home editioniisnode 无法在 Windows 10 家庭版上运行
【发布时间】:2019-10-09 07:11:00
【问题描述】:

我从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下载了url rewrite module 2.1

两个都安装了

然后我以管理权限运行%programfiles%\iisnode\setupsamples.bat

重启我的机器(以防万一)

我去了http://localhost/node/

我在每个链接上都收到以下错误:

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 作为有效的处理程序

有什么想法吗?

【问题讨论】:

  • 您的问题解决了吗?
  • 非常好,这两种方法都很有效,非常感谢(抱歉回复延迟)

标签: node.js iis windows-10 iisnode


【解决方案1】:

浏览到“C:\Windows\System32\inetsrv\config”并以管理员身份打开记事本并打开 applicationHost.config 文件。

找到显示在错误消息页面的“配置源”部分的部分(通常是“模块”或“处理程序”)。

将 overrideModeDefault 属性更改为“允许”。整行现在看起来像:

<section name="modules" allowDefinition="MachineToApplication" overrideModeDefault="Allow" />"

您也可以尝试以下设置:

  • 打开 iis 管理器,选择节点。

  • 从选择部分下拉菜单中选择“system.webserver/handlers”,从操作窗格中选择解锁。

修改后重启 iis。

【讨论】:

    猜你喜欢
    • 2018-10-22
    • 1970-01-01
    • 1970-01-01
    • 2016-11-16
    • 1970-01-01
    • 2022-08-12
    • 1970-01-01
    • 2022-01-04
    • 1970-01-01
    相关资源
    最近更新 更多