我只想知道如何配置Azure來正確加載我的網站。我找到了一個教程,並在http://www.angularcode.com/demo-of-a-simple-crud-restful-php-service-used-with-angularjs-and-mysql/下載了該文件。我已經在我的本地主機上嘗試了這個Restful文件,它工作得很好,但是當我使用Transmit將文件上傳到Azure時,它不會加載並返回angular.min.js:72 GET https://ptamob.azurewebsites.net/services/customers 404(Not Found)。我試圖將相同的一組文件上傳到hostinger.ph並且它可以工作。我想知道如何解決這個問題,以及爲什麼在hostinger中加載而不在Azure中。謝謝。寧靜的天藍色網站
Q
寧靜的天藍色網站
0
A
回答
0
根據tuturial,我認爲這個問題是由http服務器上url重寫規則的配置引起的。 Azure通過Azure IIS服務器支持url重寫規則的功能,而不是Apache http服務器。
因此,需要爲IIS服務器翻譯Apache http服務器的url重寫規則配置。
您可以嘗試通過url https://<your-webapp-name>.scm.azurewebsites.net/DebugConsole
訪問您的web應用程序的Kudu控制檯,並在路徑D:\home\site\wwwroot
上配置Web.config
文件。
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>
請參考文檔 「天青:創建一個URL重寫Azure的Web應用程序」 的部分Configure the URL rewrite
。
相關問題
- 1. Log4net或azure登錄天藍色網站
- 2. 如何在春天寧靜
- 3. 春天mvc寧靜登錄
- 4. 如何獲取我的天藍色網站的創建日期
- 5. 獲得簡單的會員資格與天藍色的網站
- 6. 在天藍色的網站上變化較少的變量
- 7. 天藍色的網站被暫停,我看不出爲什麼。
- 8. 如何使天藍色的網站啓用https?
- 9. 我的天藍色網站不顯示在搜索引擎上
- 10. 如何保護天藍色的網站和數據部署
- 11. 將網站部署到天藍色和傳統的IIS
- 12. 無法從圖庫中設置天藍色的網站
- 13. 無法通過3個實例縮放天藍色的網站?
- 14. 控制器發佈到天藍色的網站後不工作
- 15. 將網站部署爲天藍色包作爲
- 16. JDO的春天寧靜的服務
- 17. 春天寧靜的Web服務驗證
- 18. 春天MVC寧靜的路徑
- 19. 春天遠程處理和寧靜的網址
- 20. 網址設計寧靜api
- 21. 寧靜網絡服務的網址
- 22. 爲天藍色容器創建天藍色cdn端點
- 23. 春天寧靜dto或實體
- 24. 如何創建藍色文件存儲SAS網址(沒有天藍色的庫)?
- 25. 找到正確的天藍色網絡角色IP地址
- 26. nodejs應用程序託管從天藍色的網站上的子文件夾
- 27. 我如何獲得我天藍色網站的所有實例的WEBSITE_INSTANCE_ID
- 28. 寧靜的URL
- 29. 將mvc 5部署到天藍色的網站錯誤InvalidOperationException:找不到UserId
- 30. 如何獲得本地文件系統路徑在天藍色的網站
您的雲服務狀態「正在運行」嗎? – Dev