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
Install IIS URLRewrite
Module.
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
/ iis
You can use IIS http handler directly.
Install the latest LTS version of Node.js on your Windows Server.
Install IIS HttpPlatformHandler
Module
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,
},
});
export default defineNuxtConfig({
nitro: {
// 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,
},
},
});