1萬+次曝光

#發問 同個伺服器,不同容器用域名呼叫連回來,會有問題嗎?

如題 目前部屬 兩個前端 一個後端 在同一個伺服器,UI介面是使用coolify,然後用dockerfile 的方式部屬。 上線一陣子,一開始都很順,但就突然遇到API都是time out的情況。 資料庫是使用supabase,且其他容器,CPU 記憶體都正常,但就是API time out。 後續重啟容器又正常了 問AI是有說到,如果頻繁在同個伺服器呼叫公網又連回來,可能服務商防火牆會阻擋之類的? 對部屬維運這塊還不太熟悉,想請教有經驗的大大能否隔空抓藥一下 謝謝。
愛心
驚訝
6
12
全部留言
前後端連線方法是什麼?用網域走 http?這比較重要,資料庫和 UI 用什麼不重要
服務商會擋?不太合理🤔 你如果用域名轉址回 server 1. dns 有沒有設對 2. web server redirect 有沒有設對 3. 容器如果還活著但是API timeout 那自己手動ping得到嗎?
Timeout 有沒有規律 後端 log 正常嗎
要提供你怎麼做分流的 哪些連線會到前端/後端
要看這整條前後端log。 總計過多少節點、api處理效率、api成功失敗時log狀況、timeout時間設多長,才能抓出根因。 可以懷疑服務商防火牆,但要有證據或相關佐證,不然服務商不一定會承認。
吐槽一下,看log不就能抓到原因了這跟維運知識無關是基礎debug
都在同一個伺服器上也都用 docker 的話直接走 Docker Network Bridge 呼叫不就好了嗎? 為甚麼會有呼叫公網又連回來的問題? 而且就算是這樣通常也不會因此被擋 如果是 API timeout 就一段一段分析吧 前端請求真的有打到後端嗎? 如果沒有那是在哪邊被擋了? 如果有打到後端那後端 timeout 的原因是甚麼?
B7(已編輯)
你學的不夠熟,自己去查。然後這裡竟然有這個版
sticker