Déployer Django en utilisant la base de données MySQL sur un serveur personnel
P粉283559033
P粉283559033 2024-03-31 14:44:26
0
1
536

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 ?

P粉283559033
P粉283559033

répondre à tous(1)
P粉764785924

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

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal