1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- <?xml version="1.0" encoding="utf-8"?>
- <configuration>
- <system.webServer>
- <staticContent>
- <mimeMap fileExtension=".dwg" mimeType="application/acad" />
- <mimeMap fileExtension=".ipa" mimeType="application/octet-stream" />
- <mimeMap fileExtension=".plist" mimeType="text/xml" />
- </staticContent>
- <security>
- <requestFiltering>
- <requestLimits maxUrl="40960" maxQueryString="20480" />
- </requestFiltering>
- </security>
- <httpProtocol>
- <customHeaders>
- <remove name="X-Powered-By" />
- </customHeaders>
- </httpProtocol>
- <rewrite>
- <rules>
- <rule name="wwwroot-static" stopProcessing="true">
- <match url="([\S]+[.](html|htm|svg|js|css|png|gif|jpg|jpeg|ico|eot|woff|woff2))" />
- <conditions logicalGrouping="MatchAll">
- <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
- <add input="{REQUEST_URI}" pattern="api/" negate="true" />
- <add input="{REQUEST_URI}" pattern="report/" negate="true" />
- <add input="{REQUEST_URI}" pattern="files/" negate="true" />
- </conditions>
- <action type="Rewrite" url="wwwroot/frontend/{R:1}" />
- </rule>
- <rule name="empty-root-index" stopProcessing="true">
- <match url="^$" />
- <action type="Rewrite" url="wwwroot/frontend/index.html" />
- </rule>
- <rule name="React Routes" stopProcessing="true">
- <match url=".*" />
- <conditions logicalGrouping="MatchAll">
- <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
- <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
- <add input="{REQUEST_URI}" pattern="api/" negate="true" />
- <add input="{REQUEST_URI}" pattern="files/" negate="true" />
- <add input="{REQUEST_URI}" pattern="report/" negate="true" />
- </conditions>
- <action type="Rewrite" url="wwwroot/frontend/index.html" />
- </rule>
- </rules>
- </rewrite>
- <handlers>
- <add name="aspNetCore" path="api" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
- <add name="aspNetCoreFiles" path="files" verb="GET" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
- <add name="aspNetCoreReport" path="report" verb="GET" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
- </handlers>
- <aspNetCore processPath="dotnet" arguments=".\FMSAdmin.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="inprocess" />
- </system.webServer>
- </configuration>
|