首頁 >後端開發 >Golang >為什麼我在 Heroku 上的 Golang 應用程式在成功建置後顯示'應用程式錯誤”?

為什麼我在 Heroku 上的 Golang 應用程式在成功建置後顯示'應用程式錯誤”?

Linda Hamilton
Linda Hamilton原創
2024-12-08 01:33:12788瀏覽

Why is my Golang app on Heroku showing an

在heroku上部署golang應用程序,建置成功,但應用程式錯誤

在Heroku上部署golang應用程式時,確保應用程式程式非常重要綁定到正確的連接埠。如果不這樣做,可能會導致應用程式無法啟動,並在存取端點時顯示「應用程式錯誤」訊息。

在您的情況下,日誌表明應用程式在啟動後 60 秒內被終止,原因是Web 進程無法綁定到指定連接埠。要解決此問題,您需要將 Web 伺服器綁定到 $PORT 環境變數指定的連接埠。 Heroku 會自動將此環境變數設為預設的 HTTP 和 HTTPS 端口,從而允許您的應用程式可公開存取。

要將HTTP 伺服器綁定到預期端口,請按如下所示修改代碼:

通過進行此更改,您的應用程式現在將綁定到Heroku 指定的端口,並可在預設HTTP 和HTTPS 端口上公開訪問,從而解決“應用程式錯誤”問題。

以上是為什麼我在 Heroku 上的 Golang 應用程式在成功建置後顯示'應用程式錯誤”?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn