我正在努力在 Linode 上部署我的 Django 專案。我在開發過程中使用的 MySQL 資料庫位於我家的 ubuntu 伺服器上。這與我編寫程式的計算機不同。在 settings.py
檔案中,我設定了資料庫連線並正常運作。在我家裡的個人伺服器上,我更新了 UFW 以允許新的 linode IP 位址,並授予該 IP 位址權限。當我在 linode 上部署的專案上執行伺服器時,出現錯誤(2003,「無法連線到『個人伺服器 IP 位址』上的 MySQL 伺服器:3306’(110)」
)。
如何讓 linode 伺服器能夠與我的個人伺服器的 MySQL 資料庫通訊?
Iiuc,您正在嘗試從 linode 連接到您的家庭伺服器 - 這是一個奇怪的配置,並且會出現問題
您需要做的是在路由器層級允許傳入連接,以便封包不會透過連接埠轉送丟棄 - 我認為您的路由器正在阻止傳入的資料庫連接
但正如 Yevhen 所說 - 將 MySql 直接引入 Linode 是更好的方法