运行Node.js的IIS扩展iisnode安装配置笔记

yizhihongxing

运行Node.js的IIS扩展iisnode安装配置笔记

  1. 安装iisnode

第一步,下载iisnode

iisnode可以从官方网站下载得到: https://github.com/tjanczuk/iisnode

第二步,安装iisnode

双击iisnode.msi开始安装程序,一路点击“下一步”,直到安装成功。

  1. 配置IIS

第一步,启用IIS

在“控制面板” -> “程序” -> “程序和功能” -> “打开或关闭Windows功能”中,启用IIS。

第二步,添加iisnode模块

在IIS Manager中添加一个模块到服务器上的任何网站,步骤为:

  • 选中“服务器节点”并点击“Modules”。
  • 点击“Configure Native Modules”。
  • 点击“Register New Module”按钮。
  • 将“Module Name”设置为"iisnode"。
  • 将“Image”设置为iisnode的安装目录。
  • 点击“OK”按钮,完成注册iisnode的模块。

第三步,添加IIS网站

在IIS Manager中添加一个网站,步骤为:

  • 在IIS管理器中右键点击“Sites”节点,选择“Add Website”。
  • 指定网站名称和物理路径。
  • 在“输入绑定”中添加绑定ip和端口信息。

第四步,配置iisnode的web.config

在网站实际的物理目录下添加web.config文件,其中必须包含以下XML配置:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <system.webServer>
    <handlers>
      <add name="iisnode" path="your-app.js" verb="*" modules="iisnode"/>
    </handlers>
    <rewrite>
      <rules>
        <rule name="your-app">
          <match url="your-app/.*"/>
          <action type="Rewrite" url="your-app.js"/>
        </rule>
      </rules>
    </rewrite>
  </system.webServer>
</configuration>

上述代码示例验证,定义了一个名为"iisnode"的处理程序,处理“your-app.js”文件类型的请求。接下来在rewrite中定义了一个规则,仅能匹配"url/your-app",并从服务器配置iis重写url到“your-app.js”。

  1. 示例说明

假设我们有一个名为"test-app"的Node.js应用程序,其执行入口文件名为"app.js"。以下是如何配置iisnode以运行此应用程序的步骤示例:

第一步,添加iisnode模块

打开IIS Manager,在服务器节点中单击Modules,配置iisnode模块。

第二步,创建IIS网站

右键单击Sites,选择Add Website,填写网站名称和物理路径。下面的示例中,网站名称为"test-site",物理路径为"C:\websites\test-site"。

第三步,将应用程序复制到网站的物理路径中

将"test-app"文件夹中的所有内容复制到网站的物理路径中。由于应用程序的执行入口是“app.js”,所以必须将应用程序重命名为"app.js"。

第四步,修改iisnode的web.config

在网站的物理路径中创建web.config文件,并将以下内容复制粘贴到web.config中:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <system.webServer>
    <handlers>
       <add name="iisnode" path="app.js" verb="*" modules="iisnode"/>
    </handlers>
    <rewrite>
      <rules>
        <rule name="test-site">
          <match url="test-site/.*"/>
          <action type="Rewrite" url="app.js"/>
        </rule>
      </rules>
    </rewrite>
  </system.webServer>
</configuration>

第五步,测试iisnode是否正确安装和配置

在浏览器中输入"http://localhost/test-site/",如果成功看到"Hello World"字样,则说明iisnode已经安装和配置成功。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:运行Node.js的IIS扩展iisnode安装配置笔记 - Python技术站

(0)
上一篇 2023年5月26日
下一篇 2023年5月26日

相关文章

  • IIS7.5开启FastCGI的配置方法

    下面是 IIS 7.5 开启 FastCGI 的配置方法攻略。 第一步:安装 FastCGI 扩展 打开 IIS 管理控制台,选择“服务器名”节点 点击“Web平台安装器”图标 在“选择Web平台组件”对话框中,选择“扩展”,搜索“FastCGI”,然后添加 第二步:配置 PHP 安装 PHP 并选择 FastCGI 支持 在 IIS 管理控制台,选择要配置…

    IIS 2023年5月26日
    00
  • Win2003 服务器安装及设置教程 系统设置篇

    Win2003 服务器安装及设置教程 系统设置篇 介绍 本文旨在为Win2003服务器初学者提供一份详尽的安装和设置攻略。本文主要介绍Win2003服务器的系统设置相关内容。 安装 Win2003服务器的安装过程较为简单,以下为具体操作步骤: 将Windows 2003安装盘插入服务器光驱中,然后重启电脑。 在开机时进入BIOS设置,将启动顺序设置为CD-R…

    IIS 2023年5月26日
    00
  • IIS6、IIS7.5中禁用WebDAV的方法

    下面是关于“IIS6、IIS7.5中禁用WebDAV的方法”的完整攻略。 1. 查看WebDAV的状态 在进行禁用WebDAV之前,需要先确认它在服务器中的状态。以下是查看WebDAV状态的具体步骤: IIS6 打开IIS管理器,在左侧导航栏中选择服务器节点,右键单击并选择“属性”。 在“Master Properties”选项卡中,确认是否选中了“Enab…

    IIS 2023年5月26日
    00
  • Windows 2012 安装IIS和FTP的方法

    下面是详细讲解“Windows 2012 安装IIS和FTP的方法”的完整攻略: 安装IIS 打开服务器管理器,点击左侧“管理”菜单,选择“添加角色和功能”。 选择“基于角色或基于功能的安装”方式,点击“下一步”。 选择“选择一个服务器”并勾选当前服务器,点击“下一步”。 在“服务器角色”中选择“Web 服务器(IIS)”,系统会自动添加其他必要的角色和功能…

    IIS 2023年5月26日
    00
  • IIS 8.5下设置404错误页图文教程

    下面我将详细讲解在IIS 8.5下设置404错误页的图文教程。 1. 打开IIS管理器 首先,在 Windows 服务器上打开 IIS 管理器。可以在“开始”菜单中搜索“Internet Information Services (IIS) Manager”并打开。 2. 添加HTTP错误页 在IIS管理器中,选中要设置404错误页的网站,然后在右侧“ASP…

    IIS 2023年5月26日
    00
  • IIS图片防盗链和下载的解决方案

    下面我将详细讲解如何实现“IIS图片防盗链和下载的解决方案”。 一、背景 在Web开发和运营过程中,图片防盗链和下载一直是一个受关注的问题。一方面,防止他人盗取图片资产,影响客户体验和降低网站流量和排名;另一方面,提供图片下载功能给有需要的用户,方便他们体验和利用我们的图片资源。 二、解决方案 1. 防盗链 防盗链的实现原理是通过控制HTTP请求头中的Ref…

    IIS 2023年5月26日
    00
  • SiteServer CMS 系统0Day/漏洞利用

    首先,我们需要明确SiteServer CMS是一款基于.NET技术的CMS系统,在2019年1月份左右曾经有个漏洞,被黑客利用,导致数百家国内外机构的网站遭到攻击,所以这个漏洞被称为SiteServer CMS系统0Day漏洞。下面是攻击这个漏洞的完整攻略: 预备知识 首先要准备一些知识和工具: 了解ASP.NET基础知识,了解如何使用Fiddler、Bu…

    IIS 2023年5月26日
    00
  • IIS支持URL重写指南 推荐

    IIS支持URL重写指南 推荐 什么是URL重写 URL重写是一种技术,可以通过更改URL的外观和结构,使其更加容易理解和搜索引擎友好。URL重写技术通常用于网站开发和维护中,因为更好的URL结构会使你的网站更加用户友好和搜索引擎友好。 IIS如何支持URL重写 IIS (Internet Information Services)是微软官方提供的一款web…

    IIS 2023年5月26日
    00
合作推广
合作推广
分享本页
返回顶部