IIS

将 Nitro 应用部署到 IIS。

使用 IISnode

预设: iis_node

在您的 Windows Server 上安装最新 LTS 版本的 Node.js

安装 IISnode

安装 IIS URLRewrite 模块

在 IIS 中,将 .mjs 添加为新的 MIME 类型,并将其内容类型设置为 application/javascript

.output 文件夹的内容部署到 IIS 中的网站。

使用 IIS 处理程序

预设: iis_handler

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

在您的 Windows Server 上安装最新 LTS 版本的 Node.js

安装 IIS HttpPlatformHandler 模块

.output 目录复制到 Windows Server 中,并在 IIS 中创建一个指向该确切目录的网站。

IIS 配置选项

nitro.config.ts
import { defineConfig } from "nitro";

export default defineConfig({
  // IIS options default
  iis: {
    // 将已存在的 web.config 文件合并到 nitro 默认文件中
    mergeConfig: true,
    // 完全覆盖默认的 nitro web.config 文件
    overrideConfig: false,
  },
});