2016-03-24 12 views
0

練習サイトを適切に読み込むためにAzureを設定する方法を知りたいだけです。チュートリアルを見つけてhttp://www.angularcode.com/demo-of-a-simple-crud-restful-php-service-used-with-angularjs-and-mysql/にファイルをダウンロードしました。私は自分のlocalhostでこのRestfulファイルを試してみましたが、Azureにファイルをアップロードするときにファイルをアップロードしても、それはロードされず、angular.min.js:72 GET https://ptamob.azurewebsites.net/services/customers 404(Not Found)を返します。私はhostinger.phに同じファイルセットをアップロードしようとしました。私はこれを修正する方法と、Azureではなくhostingerでの読み込みの違いを知りたいと思います。ありがとうございました。穏やかな紺碧のウェブサイト

+0

クラウドサービスのステータスは「実行中」ですか? – Dev

答えて

0

tuturialによると、この問題はhttpサーバー上のURL書き換えルールの設定が原因だと思います。 AzureはApache httpサーバではなく、Azure IISサーバ経由でURL書き換えルールの機能をサポートします。

したがって、IISサーバー用にApache httpサーバーのURL書き換えルールの構成を変換する必要があります。

URL https://<your-webapp-name>.scm.azurewebsites.net/DebugConsoleを使用してWebアプリケーションのKuduコンソールにアクセスし、Web.configファイルをパスD:\home\site\wwwrootに設定することができます。

web.configの書き換えルールの設定は以下のようになります。

<?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> 

DOC ":URL書き換えAzureのWebアプリケーションを作成しますアズール" のセクションConfigure the URL rewriteを参照してください。