admin管理员组

文章数量:1415099

React Router v7 framework + IIS?

I'm using React Router v7 framework with react-router-templates(javascript).

When i script build, it generate a folder named "build", there is no "index.html" file in it.

Can i use that built file on IIS?

The built files

I've try install iisnode and create web.config file:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <system.webServer>
        <webSocket enabled="false" />
        <handlers>
            <add name="iisnode" path="index.js" verb="*" modules="iisnode" />
        </handlers>
        <rewrite>
            <rules>
                <rule name="NodeInspector" patternSyntax="ECMAScript" stopProcessing="true">
                    <match url="^index.js\/debug[\/]?" />
                </rule>
                <rule name="StaticContent">
                    <action type="Rewrite" url="public{REQUEST_URI}" />
                </rule>
                <rule name="DynamicContent">
                    <conditions>
                        <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="True" />
                    </conditions>
                    <action type="Rewrite" url="index.js" />
                </rule>
            </rules>
        </rewrite>
        <security>
            <requestFiltering>
                <hiddenSegments>
                    <remove segment="bin" />
                </hiddenSegments>
            </requestFiltering>
        </security>
        <httpErrors existingResponse="PassThrough" />
        <iisnode 
            watchedFiles="web.config;*.js" 
            node_env="%node_env%" 
            loggingEnabled="true" 
            logDirectory="iisnode" 
            debuggingEnabled="true" 
            maxLogFileSizeInKB="1048" 
            maxLogFiles="50" 
            devErrorsEnabled="true" />
    </system.webServer>
</configuration>

It shows error like

I searched the error, and it says it because of IIS_IUSRS group don`t have permissions. But i have already gived the IIS_IUSRS group highest permissions to that folder, so I have no idea about it.

Permissions of my folder

本文标签: reactjsReact Router v7 frameworkIISStack Overflow