Nitro logoNitro

IIS

Deploy Nitro apps to IIS.

#Using IISnode

Preset: iis_node

Install the latest LTS version of Node.js on your Windows Server.
Install IISnode
In IIS, add .mjs as a new mime type and set its content type to application/javascript.
Deploy the contents of your .output folder to your website in IIS.

#Using IIS handler

Preset: iis_handler

You can use IIS http handler directly.

Install the latest LTS version of Node.js on your Windows Server.
Copy your .output directory into the Windows Server, and create a website on IIS pointing to that exact directory.

#IIS config options

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

export default defineConfig({
  // IIS options default
  iis: {
    // merges in a pre-existing web.config file to the nitro default file
    mergeConfig: true,
    // overrides the default nitro web.config file all together
    overrideConfig: false,
  },
});
Nitro logo

Nitro  Ship Full-stack Vite Apps.