在個人伺服器上使用 mysql 資料庫部署 Django
P粉283559033
P粉283559033 2024-03-31 14:44:26
0
1
485

我正在努力在 Linode 上部署我的 Django 專案。我在開發過程中使用的 MySQL 資料庫位於我家的 ubuntu 伺服器上。這與我編寫程式的計算機不同。在 settings.py 檔案中,我設定了資料庫連線並正常運作。在我家裡的個人伺服器上,我更新了 UFW 以允許新的 linode IP 位址,並授予該 IP 位址權限。當我在 linode 上部署的專案上執行伺服器時,出現錯誤(2003,「無法連線到『個人伺服器 IP 位址』上的 MySQL 伺服器:3306’(110)」)。

如何讓 linode 伺服器能夠與我的個人伺服器的 MySQL 資料庫通訊?

P粉283559033
P粉283559033

全部回覆(1)
P粉764785924

Iiuc,您正在嘗試從 linode 連接到您的家庭伺服器 - 這是一個奇怪的配置,並且會出現問題

您需要做的是在路由器層級允許傳入連接,以便封包不會透過連接埠轉送丟棄 - 我認為您的路由器正在阻止傳入的資料庫連接

但正如 Yevhen 所說 - 將 MySql 直接引入 Linode 是更好的方法

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板