我有兩個 Azure Web 應用服務:前端(用 Angular 撰寫)和后端(用 SignalR 用 C# 撰寫)。它們中的任何一個都放置在自己的服務器上,我正在嘗試使前端連接到后端。以前,當我在 localhost 上運行它時,一切都在本地運行http,但是當我嘗試在 Azure 上做完全相同的事情時(我localhost用 azure 網站域替換),我在 Chrome 中收到此錯誤:

我看到它https被“wss”取代,我猜這對于 SignalR 來說并不好(因為如果 wss/ws 不可用,它應該回退到 https/https,正如其中一位評論者所說)。所以顯然我的前端看不到我的后端。
到目前為止我已經嘗試過:
- 將協議更改
http為localhost - 設定后端收聽
0.0.0.0:5000 - 在 Azure 設定中打開 Web 套接字(在客戶端和服務器上)
我的問題是什么,如何將客戶端連接到服務器端?謝謝。
uj5u.com熱心網友回復:
不應在應用服務上使用埠 5000。配置您的應用程式,使其僅在部署時使用默認埠(實際上是埠 80 和 443)。WSS/SignalR 在這些默認埠上運行良好。
您還可以查看公開埠串列。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/468309.html
