iisnode

测试环境:Windows Server2016 IIS10.0
requried IIS已经安装。

  1. 安装nodejs
  2. 安装iisnode
  3. 安装URL Rewrite 2.0,由于IIS10安装urlrewrite2需要修改注册表,请参考Windows Server 2016 (IIS10) + PHP + Mysql5.7,对URL Rewrite 2.0的安装说明。

安装完成后,在IIS创建一个网站,你可以将iisnode安装目录中的www文件夹的内容全部复制到你新建网站的物理路径下。
输入网址进行访问,这时可能会出现500错误。错误详情如下:

不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。锁定是默认设置的(overrideModeDefault="Deny"),或者是通过包含 overrideMode="Deny" 或旧有的 allowOverride="false" 的位置标记明确设置的。

出现这个原因为: IIS7+默认锁定了system.webServer/handlers节点,通过命令行解决%windir%\system32\inetsrv\appcmd unlock config -section:system.webServer/handlers

刷新浏览器就可以了。

众所周知,nodejs和Linux更般配。

JOE