ホームページ  >  に質問  >  本文

個人サーバー上の mysql データベースを使用して Django をデプロイする

私は Django プロジェクトを Linode にデプロイすることに取り組んでいます。開発中に使用する MySQL データベースは、自宅の ubuntu サーバーでホストされています。これは私がプログラムしているコンピューターとは異なります。 settings.py ファイルでデータベース接続を設定しましたが、正常に動作します。自宅の個人サーバーで、新しい linode IP アドレスを許可するように UFW を更新し、その IP アドレスにアクセス許可を付与しました。 linode にデプロイされたプロジェクトでサーバーを実行すると、エラーが発生します (2003、「'個人サーバー IP アドレス: 3306' (110)」という MySQL サーバーに接続できません)。

linode サーバーが個人サーバーの MySQL データベースと通信できるようにするにはどうすればよいですか?

P粉283559033P粉283559033182日前388

全員に返信(1)返信します

  • P粉764785924

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

    Iiuc、あなたは linode からホームサーバーに接続しようとしています - これは奇妙な構成であり、問​​題が発生します

    あなたがする必要があるのは、パケットがポート転送経由でドロップされないようにルーターレベルで受信接続を許可することです - ルーターが受信データベース接続をブロックしていると思います

    しかし、Yevhen が言ったように、MySql を Linode に直接導入する方が良い方法です

    返事
    0
  • キャンセル返事