IIS Deploy Nitro apps to

将 Nitro 应用部署到 IIS

使用 IISnode

预设:iis_node

  1. 在 Windows Server 上安装 Node.js 的最新 LTS 版本。
  2. 安装 IISnode
  3. 安装 IIS URLRewrite 模块
  4. 在 IIS 中,添加 .mjs 作为新的 mime 类型,并将其内容类型设置为 application/javascript
  5. .output 文件夹的内容部署到 IIS 中的网站。

使用 IIS 处理程序

预设:iis_handler / iis

您可以直接使用 IIS http 处理程序。

  1. 在 Windows Server 上安装 Node.js 的最新 LTS 版本。
  2. 安装 IIS HttpPlatformHandler 模块
  3. .output 目录复制到 Windows Server,并在 IIS 上创建指向该目录的网站。

IIS 配置选项

ts
nitro.config.ts
ts
export default defineNitroConfig({
  // IIS 选项默认
  iis: {
    // 将预先存在的 web.config 文件合并到 nitro 默认文件
    mergeConfig: true,
    // 完全覆盖默认 nitro web.config 文件
    overrideConfig: false,
  },
})