如何使用 Windows Server 2019 在 IIS 10 上托管 Node JS 应用程序

2024-02-18

我已经配置了 iisnode 所需的所有内容。但是当我浏览该网站时http://localhost/后端 http://localhost/Backend(后端是 iis 上托管的站点名称)然后什么也没有发生,页面继续加载。

我的网络配置:

    <?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <handlers>
        <add name="iisnode" path="index.js" verb="*" modules="iisnode" />
    </handlers>
    <rewrite>
        <rules>
                <rule name="nodejs">
                    <match url="(.*)" />
                    <conditions>
                        <add input="{REQUEST_FILENAME}" matchType="IsFile" pattern="" ignoreCase="true" negate="true" />
                    </conditions>
                    <action type="Rewrite" url="/index.js" />
                </rule>
        </rules>
    </rewrite>
    <security>
    <requestFiltering>
        <hiddenSegments>
            <add segment="node_modules" />
        <add segment="iisnode" />
        </hiddenSegments>
    </requestFiltering>
    </security>
    </system.webServer>
</configuration>

尝试通过预先设置将“应用程序池”->“空闲超时”设置为“0”,并检查具体问题是什么。确保您安装了 iisnode 模块。

iisnode 模块指示index.js 文件是由iisnode 模块处理的node.js 应用程序。

link:

https://forums.asp.net/t/2145697.aspx?deploy+nodejs+web+api+in+IIS+服务器 https://forums.asp.net/t/2145697.aspx?deploy+nodejs+web+api+in+IIS+server

https://github.com/tjanczuk/iisnode/blob/master/src/samples/configuration/web.config https://github.com/tjanczuk/iisnode/blob/master/src/samples/configuration/web.config

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 Windows Server 2019 在 IIS 10 上托管 Node JS 应用程序 的相关文章

随机推荐

  • GridView 行外边距

    我找不到向 GridView 行添加外边距的方法 我找到了setHorizontalSpacing and setVerticalSpacing在 GridView 行之间添加内部填充的属性 但它不适用于行的外边框 我希望得到 Google
  • 从 Visual Basic 发送电子邮件

    我正在开发一个项目 该项目的一部分是将电子邮件发送到位于 SQL 中的电子邮件地址列表 我正在使用以下代码 发送时只会抛出 发送失败 错误 没有其他的 谁能帮我解决这个问题吗 我真的很感激 Connect to SQL Server dat
  • Dagger 2模块依赖关系图:绑定多次

    我是 Dagger 2 的新手 试图将一个 相当 复杂的应用程序移植到它 我们对 通用 库有几个依赖项 与其他项目共享 这些 通用 库有时依赖于其他 通用 库 每个库公开一个模块 一个例子 Module public class JsonM
  • 下标需要接口“NSArray”的大小,这在非稳定 ABI 中不是恒定的

    我正在尝试使用 ASIHTTPRequest 将信息发送到服务器 并设置如下的发布值 for int i 0 i lt 13 i request setPostValue propertyValues i forKey propertyKe
  • 存储 Sprite Kit 级别数据

    我正在开发一个项目 其中屏幕上会出现一组目标 目标应该同时出现一定数量 并且每次出现之间有一定的延迟 我的问题是如何正确存储该游戏的关卡数据 我正在考虑使用 csv 文件来存储关卡数据 目标类型 位置 延迟等 但我想知道是否有更好的方法来做
  • 从 Joomla 1.5.26 升级/迁移到 Joomla 3.0.1

    我有一个 joomla 1 5 26 网站 想要升级到 Joomla 3 0 1 那可能吗 如果可以 步骤是什么 我正在寻找像 JUpgrade 这样的安装程序来执行此操作 我意识到这是一个两步过程 A 从 Joomla 1 5 26 迁移
  • 在ios中缓存视频

    我有以下方法在 AVMediaPlayerController 上播放视频 void sendRequestForVideo NSString VideoStr http www ebookfrenzy com ios book movie
  • 我可以在哪里存储(和管理)应用程序许可证信息? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我正在开发一个 Windows 应用程序 这需要用户注册才能使用它 现在 我将许可证信息作为文件存储在 APpData 中 但删除该文
  • 我可以在运行 PHP 的 64 位系统上将 PHP_INT_SIZE 定义为 4 个字节吗?

    我正在使用 PHP 5 3 在我的 32 位系统上 INT 的大小 print PHP INT MAX PHP INT MAX n print PHP INT SIZE PHP INT SIZE bytes PHP INT SIZE 8 b
  • Google应用程序脚本仅在运行完成后更新文档的更改。我可以强制刷新之前吗?

    我想替换谷歌文档中的一段文本 然后将其转换为PDF 问题是 文档仅在脚本结束后更新更改 因此 当我运行以下代码时 PDF 尚未完成更改 有没有办法在脚本运行时强制它更新 var doc open DocumentApp openById f
  • Java Web 应用程序应该在哪里存储其数据?

    我的 Java Web 应用程序 myapp war 通过将其放入webappsUbuntu 10 04 上 Tomcat 的目录 该应用程序需要将一些数据保存在文件中 但是运行 Tomcat 的用户 tomcat6 对主目录没有写权限 u
  • 如何在 Dockerfile 中启动另一个 bash

    我想按照本教程在容器 CentOS 6 9 中将 GCC 从 4 4 7 更新到 4 7 2如何在 CentOS 上升级 GCC http ask xmodulo com upgrade gcc centos html 在教程的最后 作者使
  • 透明圆圈黑色

    我正在尝试用 Alpha 制作透明圆圈和黑色周围的所有内容 我正在使用这段代码 但不知何故它不起作用 Gdx gl glEnable GL20 GL BLEND Gdx gl glBlendFunc GL20 GL DST COLOR GL
  • 里氏替换原理的例子是什么?

    我听说里氏替换原则 LSP 是面向对象设计的基本原则 它是什么 它的使用示例有哪些 说明 LSP 的一个很好的例子 由鲍勃叔叔在我最近听到的播客中给出 是有时在自然语言中听起来正确的东西在代码中却不太有效 在数学中 一个Square is
  • rbind 列表列表中的数据帧

    我有一个列表 如下所示 x state year 其中的每个元素都是一个数据框 单独访问它们不是问题 但是 我想跨多个列表重新绑定数据帧 更具体地说 我希望输出尽可能多的数据帧 即每年 rbind 所有状态数据帧 换句话说 我想将所有状态数
  • 将 KeyDown 键转换为一个字符串 C#

    我有磁卡读卡器 当用户刷卡时它会模拟键盘输入 当我的 WPF 窗口处于聚焦状态时 我需要处理键盘输入一个字符串的情况 我可以获得这个键入的键列表 但我不知道如何将它们转换为一个字符串 private void Window KeyDown
  • 在土耳其语文本中大写嵌入的英语单词的预期结果是什么?

    我知道土耳其语 I 的问题 其中 i 的大写在土耳其语和英语中是不同的 但是 土耳其语通常在土耳其语文本中嵌入外来单词 例如英文名称 吗 例如 假设有人将文本 Microsoft Windows 嵌入到其他土耳其文本中 我想将文本大写 英语
  • 类不是类模板

    我收到错误 类不是类模板 知道为什么吗 template
  • 如何使用 Puppeteer 从 XHR 请求获取正文/json 响应[重复]

    这个问题在这里已经有答案了 我想从使用 Puppeteer 抓取的网站获取 JSON 数据 但我不知道如何取回请求正文 这是我尝试过的 const puppeteer require puppeteer const results asyn
  • 如何使用 Windows Server 2019 在 IIS 10 上托管 Node JS 应用程序

    我已经配置了 iisnode 所需的所有内容 但是当我浏览该网站时http localhost 后端 http localhost Backend 后端是 iis 上托管的站点名称 然后什么也没有发生 页面继续加载 我的网络配置