Файл Web.config для React Express в IIS10 - PullRequest
0 голосов
/ 07 марта 2019

Я использую React и Express JS с IIS10. Приложение работает, но когда я перезагружаю страницу, оно показывает мне 401 Несанкционированный доступ Экспресс не может получить URL-адрес маршрутизатора. Надеюсь, что проблема в файле web.config в модуле перезаписи. Может кто-нибудь, пожалуйста, помогите с правильным файлом web.config. Я использую аутентификацию Windows. Ниже Dev-server.js мой файл сервера узла

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <handlers>
            <add name="iisnode" path="Dev-Server.js" verb="*" modules="iisnode" />
        </handlers>
        <rewrite>
            <rules>
                <rule name="NodeInspector" patternSyntax="ECMAScript" stopProcessing="true">
                    <match url="^Dev-Server.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="Dev-Server.js" />
                </rule>
            </rules>
        </rewrite>
        <iisnode promoteServerVars="AUTH_USER,AUTH_TYPE" />
        <security>
            <authentication>
                <anonymousAuthentication enabled="false" />
                <windowsAuthentication enabled="true" />
            </authentication>
            <requestFiltering>
                <hiddenSegments>
                    <add segment="node_modules" />
                </hiddenSegments>
            </requestFiltering>
        </security>
        <httpErrors existingResponse="PassThrough" />
    </system.webServer>
</configuration>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...