私は Django プロジェクトを Linode にデプロイすることに取り組んでいます。開発中に使用する MySQL データベースは、自宅の ubuntu サーバーでホストされています。これは私がプログラムしているコンピューターとは異なります。 settings.py
ファイルでデータベース接続を設定しましたが、正常に動作します。自宅の個人サーバーで、新しい linode IP アドレスを許可するように UFW を更新し、その IP アドレスにアクセス許可を付与しました。 linode にデプロイされたプロジェクトでサーバーを実行すると、エラーが発生します (2003、「'個人サーバー IP アドレス: 3306' (110)」という MySQL サーバーに接続できません)。
P粉7647859242024-04-01 13:04:22
Iiuc、あなたは linode からホームサーバーに接続しようとしています - これは奇妙な構成であり、問題が発生します
あなたがする必要があるのは、パケットがポート転送経由でドロップされないようにルーターレベルで受信接続を許可することです - ルーターが受信データベース接続をブロックしていると思います
しかし、Yevhen が言ったように、MySql を Linode に直接導入する方が良い方法です