2017-06-02 98 views
1

成功构建我们的应用程序后,我们有500.1001或500.1002错误。我们尝试将我们的应用程序捆绑到root和public - error 500.我们尝试更正iisnode.yml参数(maxNamedPipeConnectionRetry和namedPipeConnectionRetryDelay)。我们的应用始终在服务器上。如何解决Azure中的500.1002错误?

<?xml version="1.0" encoding="utf-8"?> 

<webSocket enabled="false" /> 

<handlers> 
    <add name="iisnode" path="/public/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="/public/server.bundle.js"/> 
    </rule> 
    </rules> 
</rewrite> 

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

<httpErrors existingResponse="PassThrough" /> 

回答

1

我们找到了解决办法。刚刚使用Linux迁移到VM。