2016-03-24 7 views
0

Ich möchte nur wissen, wie Azure für das Laden meiner Praxis-Website richtig konfiguriert wird. Ich habe ein Tutorial gefunden und die Datei unter http://www.angularcode.com/demo-of-a-simple-crud-restful-php-service-used-with-angularjs-and-mysql/ heruntergeladen. Ich habe diese Restful-Dateien in meinem Localhost versucht und es funktioniert gut, aber wenn ich die Dateien zu Azure mit Transmit hochladen wird nicht geladen und gibt angular.min.js zurück: 72 GET https://ptamob.azurewebsites.net/services/customers 404 (nicht gefunden). Ich habe versucht, den gleichen Satz von Dateien auf hostinger.ph hochladen und es funktioniert. Ich würde gerne wissen, wie dies zu beheben ist und auch der Unterschied, warum es in Hostinger geladen wird und nicht in Azure. Vielen Dank.Beruhigende Azure-Website

+0

Ist Ihr Cloud-Service-Status "läuft"? – Dev

Antwort

0

Laut der Tuturial, ich denke, das Problem wurde durch die Konfiguration für URL-Rewrite-Regeln auf dem HTTP-Server verursacht. Azure unterstützt die Funktion zum Umschreiben von URLs über den Azure IIS-Server, nicht den Apache-HTTP-Server.

Also die URL-Rewrite-Regel-Konfiguration für Apache http Server muss für IIS-Server übersetzt werden.

Sie können versuchen, über die URL https://<your-webapp-name>.scm.azurewebsites.net/DebugConsole auf die Kudu-Konsole für Ihre Webanwendung zuzugreifen und die Datei Web.config unter Pfad D:\home\site\wwwroot zu konfigurieren.

Die Rewrite Regel Konfiguration für web.config wie folgt.

<?xml version="1.0" encoding="utf-8" ?> 
<configuration> 
    <system.webServer> 
     <rewrite> 
      <rules> 
       <rule name="Main Rule" stopProcessing="true"> 
        <match url=".*" /> 
        <conditions logicalGrouping="MatchAll"> 
         <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> 
         <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> 
        </conditions> 
        <action type="Rewrite" url="index.php" /> 
       </rule> 
      </rules> 
     </rewrite> 
    </system.webServer> 
</configuration> 

entnehmen Sie bitte dem Abschnitt Configure the URL rewrite des doc "Azure: Erstellen Sie eine URL Rewrite Azure Web App".