使用 IISnode
预设:iis_node
- 在 Windows Server 上安装 Node.js 的最新 LTS 版本。
- 安装 IISnode
- 安装 IIS
URLRewrite
模块。 - 在 IIS 中,添加
.mjs
作为新的 mime 类型,并将其内容类型设置为application/javascript
。 - 将
.output
文件夹的内容部署到 IIS 中的网站。
使用 IIS 处理程序
预设:iis_handler
/ iis
您可以直接使用 IIS http 处理程序。
- 在 Windows Server 上安装 Node.js 的最新 LTS 版本。
- 安装 IIS
HttpPlatformHandler
模块 - 将
.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,
},
})