iisnode не работает на Windows 10 Home Edition - PullRequest
0 голосов
/ 09 октября 2019

Я скачал последнюю версию iisnode с https://github.com/Azure/iisnode/releases ( 0.2.26 full )

Я скачал модуль 2.1 перезаписи URL с https://download.microsoft.com/download/1/2/8/128E2E22-C1B9-44A4-BE2A-5859ED1D4592/rewrite_amd64_en-US.msi

Установленооба

Затем я запустил %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 в качестве допустимого обработчика

Есть идеи?

1 Ответ

1 голос
/ 10 октября 2019

Перейдите в «C: \ Windows \ System32 \ inetsrv \ config», откройте блокнот как администратор и откройте файл applicationHost.config.

Найдите раздел, который отображался в части «config source»страница сообщения об ошибке (обычно «модули» или «обработчики»).

Измените атрибут overrideModeDefault на «Разрешить». Теперь вся строка выглядит следующим образом:

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

ИЛИ

Вы также можете попробовать установить ниже:

  • открыть диспетчер iis, выбрать узел.

enter image description here

  • в раскрывающемся списке выбора раздела выберите «system.webserver / handlers» на панели действий выберите разблокировать.

enter image description here

после внесения изменений перезапустите iis.

...