2016-07-12 13 views
3

Ich habe eine Webanwendung mit Microsoft Azure erstellt und statische HTML-Seiten in die Webanwendung hochgeladen.Azure benutzerdefinierte 404-Seite

Es funktioniert gut, jedoch möchte ich eine benutzerdefinierte 404-Seite festlegen. Wo oder wie kann ich dies über das Azure-Portal tun?

Nur um klar zu sein, dies ist kein visuelles Studio-Projekt, es sind nur einige statische HTML-Dateien. Ich möchte nur azurblau sagen, dass ich meine 404-Seite anstelle des Standardtextes verwenden soll, der angezeigt wird, wenn eine Seite nicht gefunden werden kann.

EDIT

Bitte beachten Sie, das hat nichts mit IIS zu tun. Ich habe nicht einmal eine web.config Datei. Ich hostle nur einige statische HTML-Dateien in Azure und möchte eine benutzerdefinierte 404-Seite. Ich habe bereits die 404.html Seite gemacht.

+1

Mögliches Duplikat von [Enable benutzerdefinierten Fehlern in Azure] (http://stackoverflow.com/questions/10059009/enable-custom-errors -in-azure) –

+0

Ich denke nicht so @ J.Titus. Dies hat nichts mit IIS zu tun. Ich habe nicht einmal eine web.config. Ich verwende nur Azure zum Hosten von Dateien. Sehen Sie es als Testumgebung für meine statischen Dateien an. – Janpan

+0

Wenn Sie sagen, hochgeladen ... in der Webanwendung, meinst du Azure Web App? –

Antwort

8

Scheint, Sie müssen eine Datei web.config in Ihrem Stammverzeichnis hinzufügen. Dies scheint ein Problem zu umgehen, aber das tun und das Hinzufügen von dem folgenden Code funktioniert:

<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 
    <system.webServer> 
     <httpErrors errorMode="Custom" defaultResponseMode="ExecuteURL"> 
      <remove statusCode="404" subStatusCode="-1" /> 
      <error statusCode="404" path="/404.asp" responseMode="ExecuteURL" /> 
     </httpErrors> 
    </system.webServer> 
</configuration> 
+1

Ich habe meine web.config in den Ordner unter 'wwwroot' hinzugefügt folgte ein bisschen (ich fügte' '' 500', '401', etc.) und es funktionierte wie ein Charme – Mutmatt

+0

Ich habe den IIS-Manager verwendet, um Code ähnlich dem oben beschriebenen zu erstellen. Es hat die Attribute auf httpErrors weggelassen, funktioniert aber immer noch gut. – CrispinH

Verwandte Themen