簡體   English   中英

Azure Web應用程序端到端SSL的Azure應用程序網關前端獲得404

[英]Azure application gateway front of azure web app end-to-end SSL gets 404

我正在嘗試將WAF放在天藍色的Web應用程序(無ASE)上。 該Web應用程序正在使用HTTPS(SSL * .azurewebsites.net)運行。 我遵循了此MS文檔中的說明:

https://docs.microsoft.com/zh-cn/azure/application-gateway/application-gateway-end-to-end-ssl-powershell

借助我的Powershell,一切進展順利。 沒有問題!

后端池指向正確的Web應用程序域(myapp.azurewebsites.net)。 而且我可以看到后端健康檢查顯示為“健康”!

我也想知道,在門戶網站中,當我看到探針刀片時,主機名是空的。 當我在創建探針時通過-PickHostNameFromBackendHttpSettings開關時,這可能是有意的。 只是想提供更多背景信息。

但是,如果我嘗試通過網關訪問該站點,則會收到404-找不到頁面。

有人可以幫我發現問題嗎?

404錯誤是一個錯誤,指示您在服務器上找不到您請求的文件(無論是index.html還是其他文件),因此無法將其呈現給您。 對於該錯誤,沒有任何建議,Application Gateway無法與之對話,或以其他方式連接到您已設置的Web應用程序。 如果應用程序網關無法與后端通信,您將看到的常見錯誤是HTTP 502。

您可能想做的事情是可能的,因此您的應用程序網關或應用程序服務中可能存在配置錯誤,導致此404錯誤。

以下鏈接的文章摘錄可能有幫助:

必須同時提供Probe配置上的開關-PickHostNamefromBackendHttpSettings和后端http設置上的-PickHostNameFromBackendAddress ,以使Web應用程序正常工作。

這很可能是造成您故障的原因,但當然需要進一步調查。

您將需要查看有關如何在Web App前面創建Application Gateway的文檔。 這些說明適用於PowerShell。

https://docs.microsoft.com/zh-CN/azure/application-gateway/application-gateway-web-app-powershell

我不確定100%,但是現在我有點猜測了。 我要做的是,僅手動創建前端偵聽器,然后它開始工作。 然后我猜到,罪魁禍首可能是證書。 我再次使用具有相同證書的ARM模板創建了腳本,並且所有腳本均正常運行。 我想第一次使用Power Shell上傳pfx文件時出了點問題。 遺憾的是,錯誤代碼有點誤導人,花了一些時間才弄清楚在哪里看。

感謝您的協助! 干杯。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM