@debian2
Full-stack эксперт

Как исправить ошибку 500.1002 в Azure?

Постоянно возникает ошибка 500.1001 или 500.1002 после успешной сборки приложения. Пробовали бандлить в корневую папку и в подпапку - ошибка 500. Пробовали править параметры iisnode.yml (maxNamedPipeConnectionRetry и namedPipeConnectionRetryDelay). Приложение всегда включено.

Наш web.config.
<?xml version="1.0" encoding="utf-8"?>

<configuration>
  <system.webServer>

    <webSocket enabled="false" />

    <handlers>
      <add name="iisnode" path="server.bundle.js" verb="*" modules="iisnode"/>
    </handlers>

    <rewrite>
      <rules>
        <rule name="NodeInspector" patternSyntax="ECMAScript" stopProcessing="true">
          <match url="^server.bundle.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="server.bundle.js"/>
        </rule>
      </rules>
    </rewrite>

    <security>
      <requestFiltering>
        <hiddenSegments>
          <remove segment="bin"/>
        </hiddenSegments>
      </requestFiltering>
    </security>

    <httpErrors existingResponse="PassThrough" />

  </system.webServer>
</configuration>
  • Вопрос задан
  • 182 просмотра
Решения вопроса 1
@debian2 Автор вопроса
Full-stack эксперт
Мы нашли решение - мигрировали на виртуалку с Linux. Это проще чем "спорить" с IISNode.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы