簡體   English   中英

Heroku 的 Websocket 在 chrome/firefox 上給出 404

[英]Websockets to Heroku are giving a 404 on chrome/firefox

我在 heroku 上部署了我的 Django 應用程序。 它使用 websockets,一切都配置正確。 當我將 go 連接到我的站點時,websockets 失敗, WebSocket connection to 'wss://<url>' failed: Error during WebSocket handshake: Unexpected response code: 404 我做了一些挖掘,這顯然是由於 chrome 阻塞了 websockets? 我遇到了這個問題,這聽起來像是我得到的,但答案並沒有為我解決。

有人可以解釋這里發生了什么,以及如何解決它嗎?

所以解決方案與 heroku 無關。 我正在使用 gunicorn 部署我的應用程序,但它不支持 websockets,所以當網站點擊我的 websocket 端點時,gunicorn 會返回 404。我切換到 daphne,並添加了web: daphne <application>.asgi:application --port $PORT --bind 0.0.0.0到 Procfile,一切都開始工作了。 這篇來自 Heroku 的博客文章幫助了我,尤其是這個片段

嘗試使用https://<url>使用wss我在 heroku 上部署我的 node.js 應用程序時遇到了同樣的問題。 希望這也能解決您的問題。

暫無
暫無

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

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