首頁  >  問答  >  主體

在個人伺服器上使用 mysql 資料庫部署 Django

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

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

P粉283559033P粉283559033182 天前385

全部回覆(1)我來回復

  • P粉764785924

    P粉7647859242024-04-01 13:04:22

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

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

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

    回覆
    0
  • 取消回覆