Heim  >  Fragen und Antworten  >  Hauptteil

Stellen Sie Django mithilfe der MySQL-Datenbank auf einem persönlichen Server bereit

Ich arbeite daran, mein Django-Projekt auf Linode bereitzustellen. Die MySQL-Datenbank, die ich während der Entwicklung verwende, wird auf meinem Ubuntu-Heimserver gehostet. Das unterscheidet sich von dem Computer, auf dem ich programmiere. im settings.py 文件中,我设置了数据库连接并正常工作。在我家里的个人服务器上,我更新了 UFW 以允许新的 linode IP 地址,并授予该 IP 地址权限。当我在 linode 上部署的项目上运行服务器时,出现错误(2003,“无法连接到‘个人服务器 IP 地址’上的 MySQL 服务器:3306’(110)”).

Wie ermögliche ich dem Linode-Server die Kommunikation mit der MySQL-Datenbank meines persönlichen Servers?

P粉283559033P粉283559033182 Tage vor389

Antworte allen(1)Ich werde antworten

  • P粉764785924

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

    Iiuc,您正在尝试从 linode 连接到您的家庭服务器 - 这是一个奇怪的配置,并且会出现问题

    您需要做的是在路由器级别允许传入连接,以便数据包不会通过端口转发丢弃 - 我认为您的路由器正在阻止传入的数据库连接

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

    Antwort
    0
  • StornierenAntwort