練習サイトを適切に読み込むために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
A
答えて
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
を参照してください。
関連する問題
クラウドサービスのステータスは「実行中」ですか? – Dev