iT邦幫忙

0

Heroku H10錯誤

  • 分享至 

  • xImage

我已經把我Django專案推上Heroku了
在執行heroku run python manage.py runserver時看起來也是正常的
https://ithelp.ithome.com.tw/upload/images/20220215/20146572Puv1osJFTy.png
但是連結打開卻不能連線
https://ithelp.ithome.com.tw/upload/images/20220215/20146572nOS2ZJyVaF.png
打開網頁也出現
https://ithelp.ithome.com.tw/upload/images/20220215/20146572TuYyadq3K6.png
以下是我的heroku logs --tail
https://ithelp.ithome.com.tw/upload/images/20220215/20146572fwoRTItvbS.png
懇求各位大神幫忙/images/emoticon/emoticon67.gif

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
Han
iT邦研究生 1 級 ‧ 2022-02-16 00:29:38

我記得 heroku 的 port 會是隨機,請透過環境變數取得 port 來開啟 django server
os.environ.get("PORT", 3000)

看更多先前的回應...收起先前的回應...
toad iT邦新手 5 級 ‧ 2022-02-16 13:20:36 檢舉

好的,上面那段打在settings.py裡嗎?
還是wsgi.py裡面呢?

toad iT邦新手 5 級 ‧ 2022-02-16 15:36:40 檢舉

後面port的數字是自己訂就好了嗎
還是需要用某些方式查詢
抱歉新手懂的不多?

Han iT邦研究生 1 級 ‧ 2022-02-16 19:56:08 檢舉

我不知道你原始碼,沒辦法跟你說放在哪,後面的3000是自己指定
在取不到環境變數指定的 port 的情況下就會使用自己指定的 port

toad iT邦新手 5 級 ‧ 2022-02-16 20:06:16 檢舉

所以指定的port是隨便訂就好了嗎?
那放的位置是整個專案的設定檔嗎?

Han iT邦研究生 1 級 ‧ 2022-02-16 21:38:52 檢舉

要放在你原本指定成 8000 那邊 應該就可以了

我要發表回答

立即登入回答