2017-05-31 3 views
0

Zurückkehren Ich habe meine Knotenanwendung auf Azure bereitgestellt, sondern auf allen Seiten diese Fehlermeldung erhalten: ERR_CONTENT_DECODING_FAILEDazur app-Service ERR_CONTENT_DECODING_FAILED

ich schon einige Dinge ausprobiert haben, wie dies in meine web.config setzen

<urlCompression doStaticCompression="true" doDynamicCompression="true" /> 
    <httpCompression> 
     <dynamicTypes> 
     <clear /> 
     <add enabled="true" mimeType="text/*"/> 
     <add enabled="true" mimeType="message/*"/> 
     <add enabled="true" mimeType="application/x-javascript"/> 
     <add enabled="true" mimeType="application/javascript"/> 
     <add enabled="true" mimeType="application/json"/> 
     <add enabled="false" mimeType="*/*"/> 
     <add enabled="true" mimeType="application/atom+xml"/> 
     <add enabled="true" mimeType="application/atom+xml;charset=utf-8"/> 
     </dynamicTypes> 
     <staticTypes> 
     <clear /> 
     <add enabled="true" mimeType="text/*"/> 
     <add enabled="true" mimeType="message/*"/> 
     <add enabled="true" mimeType="application/javascript"/> 
     <add enabled="true" mimeType="application/atom+xml"/> 
     <add enabled="true" mimeType="application/xaml+xml"/> 
     <add enabled="true" mimeType="application/json"/> 
     <add enabled="false" mimeType="*/*"/> 
     </staticTypes> 
    </httpCompression> 

Aber nichts funktioniert. Kann jemand helfen?

Die Website, die ich einsetzen, lautet: https://github.com/aumanjoa/chronas-community

Antwort

1

ich Ihre Website nahm und Azure App-Service bereitgestellt. Nach dem Einstellen der CLOUDINARY_URL Wert in App Einstellungen und Verbindungszeichenfolge von mongo, habe ich den Fehler wie folgt.

enter image description here

Hier ist meine web.config Referenz.

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

<configuration> 
    <system.webServer> 
      <!-- Visit http://blogs.msdn.com/b/windowsazure/archive/2013/11/14/introduction-to-websockets-on-windows-azure-web-sites.aspx for more information on WebSocket support --> 
      <webSocket enabled="false" /> 
      <handlers> 
       <!-- Indicates that the app.js file is a node.js site to be handled by the iisnode module --> 
       <add name="iisnode" path="keystone.js" verb="*" modules="iisnode"/> 
      </handlers> 
      <rewrite> 
       <rules> 
        <!-- Do not interfere with requests for node-inspector debugging --> 
        <rule name="NodeInspector" patternSyntax="ECMAScript" stopProcessing="true">      
         <match url="^keystone.js\/debug[\/]?" /> 
        </rule> 

        <!-- First we consider whether the incoming URL matches a physical file in the /public folder --> 
        <rule name="StaticContent"> 
         <action type="Rewrite" url="public{REQUEST_URI}"/> 
        </rule> 

        <!-- All other URLs are mapped to the node.js site entry point --> 
        <rule name="DynamicContent"> 
         <conditions> 
           <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="True"/> 
         </conditions> 
         <action type="Rewrite" url="keystone.js"/> 
        </rule> 
       </rules> 
      </rewrite> 

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

      <httpErrors existingResponse="PassThrough" /> 

      <iisnode watchedFiles="web.config;*.js" debuggingEnabled="false" /> 
    </system.webServer> 
</configuration> 

Offensichtlich unterscheidet sich der Fehler von Ihrem. So können Sie überprüfen, ob Ihre Anwendung lokal einwandfrei ausgeführt wird, bevor Sie sie in Azure bereitstellen. Beachten Sie außerdem, dass die gzip Komprimierung standardmäßig ohne eine Operation aktiviert ist. Sie können Azure Web App Not Using GZip Compression und gzip compression in Windows Azure Websites für Details überprüfen.

+0

danke für die Mühe. Ich glaube, ich habe in meiner Webapp etwas falsch konfiguriert. Ich habe es noch einmal mit einem frischen versucht und es funktioniert jetzt – aumanjoa

Verwandte Themen