Skip to content
This repository
Fetching contributors…

Octocat-spinner-32-eaf2f5

Cannot retrieve contributors at this time

file 62 lines (52 sloc) 3.394 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
<!--

This file describes the configuration schema for the iisnode IIS module.

To install this schema:

1. This file must be saved to %windir%\system32\inetsrv\config\schema.
2. The following entry must be added to %windir%\system32\inetsrv\config\applicationhost.config:

<configSections>
...
<sectionGroup name="system.webServer">
<section name="iisnode" overrideModeDefault="Allow"/>
...
</sectionGroup>
</configSections>

Following installation, the iisnode module can be configured using the web.config file specific to the application:

<system.webServer>
<iisnode ... />
</system.webServer>

Details at http://learn.iis.net/page.aspx/241/configuration-extensibility/

-->

<configSchema>
  <sectionSchema name="system.webServer/iisnode">
    <attribute name="node_env" type="string" expanded="true" defaultValue="%node_env%"/>
    <attribute name="asyncCompletionThreadCount" type="uint" defaultValue="0"/>
    <attribute name="nodeProcessCountPerApplication" type="uint" defaultValue="1"/>
    <attribute name="nodeProcessCommandLine" type="string" expanded="true" defaultValue="node.exe"/>
    <attribute name="interceptor" type="string" expanded="true" defaultValue="&quot;%programfiles%\iisnode\interceptor.js&quot;" />
    <attribute name="maxConcurrentRequestsPerProcess" type="uint" allowInfitnite="true" defaultValue="1024"/>
    <attribute name="maxNamedPipeConnectionRetry" type="uint" defaultValue="100"/>
    <attribute name="namedPipeConnectionRetryDelay" type="uint" defaultValue="250"/>
    <attribute name="maxNamedPipeConnectionPoolSize" type="uint" defaultValue="512"/>
    <attribute name="maxNamedPipePooledConnectionAge" type="uint" defaultValue="30000"/>
    <attribute name="initialRequestBufferSize" type="uint" defaultValue="4096"/>
    <attribute name="maxRequestBufferSize" type="uint" defaultValue="65536"/>
    <attribute name="uncFileChangesPollingInterval" type="uint" defaultValue="5000"/>
    <attribute name="gracefulShutdownTimeout" type="uint" defaultValue="60000"/>
    <attribute name="logDirectory" type="string" expanded="true" defaultValue="iisnode"/>
    <attribute name="debuggingEnabled" type="bool" defaultValue="true"/>
    <attribute name="debugHeaderEnabled" type="bool" defaultValue="false"/>
    <attribute name="debuggerVirtualDir" type="string" defaultValue="" />
    <attribute name="debuggerPathSegment" type="string" expanded="true" defaultValue="debug"/>
    <attribute name="debuggerPortRange" type="string" expanded="true" defaultValue="5058-6058"/>
    <attribute name="maxLogFileSizeInKB" type="uint" defaultValue="128"/>
    <attribute name="maxTotalLogFileSizeInKB" type="uint" defaultValue="1024"/>
    <attribute name="maxLogFiles" type="uint" defaultValue="20"/>
    <attribute name="loggingEnabled" type="bool" defaultValue="true"/>
    <attribute name="devErrorsEnabled" type="bool" defaultValue="true"/>
    <attribute name="flushResponse" type="bool" defaultValue="false"/>
    <attribute name="watchedFiles" type="string" expanded="true" defaultValue="*.js;iisnode.yml"/>
    <attribute name="enableXFF" type="bool" defaultValue="false"/>
    <attribute name="promoteServerVars" type="string" defaultValue=""/>
    <attribute name="configOverrides" type="string" expanded="true" defaultValue="iisnode.yml"/>
  </sectionSchema>
</configSchema>
Something went wrong with that request. Please try again.