Je travaille sur le déploiement de mon projet Django sur Linode. La base de données MySQL que j'utilise pendant le développement est hébergée sur mon serveur Ubuntu personnel. C'est différent de l'ordinateur sur lequel je programme. en settings.py
文件中,我设置了数据库连接并正常工作。在我家里的个人服务器上,我更新了 UFW 以允许新的 linode IP 地址,并授予该 IP 地址权限。当我在 linode 上部署的项目上运行服务器时,出现错误(2003,“无法连接到‘个人服务器 IP 地址’上的 MySQL 服务器:3306’(110)”
).
Comment puis-je permettre au serveur Linode de communiquer avec la base de données MySQL de mon serveur personnel ?
Iiuc, vous essayez de vous connecter à votre serveur domestique à partir d'un linode - c'est une configuration étrange qui posera des problèmes
Ce que vous devez faire est d'autoriser les connexions entrantes au niveau du routeur afin que les paquets ne soient pas abandonnés via la redirection de port - je pense que votre routeur bloque les connexions entrantes à la base de données
Mais comme l'a dit Yevhen, intégrer MySql directement dans Linode est une meilleure façon