app.yml以外のデータベース接続IP/ホスト名設定場所はありますか?

/var/discourse/containers/app.yml 内の DISCOURSE_DB_HOST 以外に、データベース接続定義の場所还有哪些吗?

PostgreSQL サーバーを Discourse の Docker サーバーとは別に実行しており、最近、データベース接続ホスト名をデータベースサーバーの公開ホスト名/IP からプライベート LAN IP に変更しました。現在、このプライベート LAN IP への接続は確認できていますが、トラフィックの大部分は依然として公開 IP/インターフェースを介して流れています。

サーバー全体および Docker 内の Discourse イメージのファイルシステムを確認してみましたが、これらの場所のどこにも古いホスト名や古い IP は見つかりませんでした。しかし、Discourse インストールから依然として公開ネットワークインターフェースにアクセスしている何かが存在します。

なぜ Discourse が依然として間違った IP への通信を試みているのか、その原因を特定する方法についてご教示ください。

Running Discourse with a separate PostgreSQL server に従っていることを確認してください。

はい、その通り対応されました。しかし、この変更後、なぜパブリックIPが使用され続けるのか、どうしても理解できません。IPを変更できる場所がそこしかないならなおさらです。

パブリックポートへのアクセスをブロックすることはできますか?もしかすると、別のプロセスがそのポートにアクセスしているか、古いコンテナが実行されたままになっている可能性があります。

「いいね!」 1