Providers

IIS

Deploy Nitro apps to IIS.


Using
IISnode

Preset: iis_node

1

Install the latest LTS version of

Node.js on your Windows Server.
2

Install

4

In IIS, add

.mjs as a new mime type and set its content type to application/javascript.
5

Deploy the contents of your

.output folder to your website in IIS.

Using IIS handler

Preset: iis_handler / iis

You can use IIS http handler directly.

1

Install the latest LTS version of

Node.js on your Windows Server.
3

Copy your

.output directory into the Windows Server, and create a website on IIS pointing to that exact directory.

IIS config options

export default defineNitroConfig({
  // 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,
  },
});