UbuntuサーバーのDNS問題

助けが必要です。この問題が発生しています。サーバーの公開 IP アドレスをドメインの DNS に設定したのですが。

これは、写真が20語の価値を遥かに下回る稀なケースです。

メッセージが示す通り、あなたのドメインが解決されていないことを示しています:https://dnschecker.org/#A/saucijzenforum.ml

他のサイト「nederlandforum.tk」を試すとウェブエラーが表示され、Discourseのセットアップで入力すると「ドメインに443または80ポートがありません」というエラーが表示されます。

https://dnschecker.org/#A/nederlandforum.tk によると、このドメインには 2 つの IP アドレスが登録されています。もしそのうちの一つがあなたのサーバーであれば、もう一方を削除してください。

これらは Cloudflare のものです

DNS のみ設定にするか、オレンジのクラウドを無効にする必要があります。

どうすればいいですか?教えてください。

ドメインに関連する Cloudflare の DNS タブには、DNS レコードがリストされています。サーバーの IP を指す DNS レコード(Discourse の DNS レコード)にある「クラウド」アイコンをクリックしてください。クラウドアイコンはおそらくオレンジ色(Cloudflare プロキシ有効)になっているはずです。それをクリックして無効化に切り替えてください(グレーになります)。

TTL は何のために使うのでしょうか?

おそらく問題ありません。デフォルト設定で十分でしょう。

試しましたが、同じ問題が解決しません。もしかしたら、ルーターのゲートウェイを確認してもらえませんか?

まず、DNS レジストリが正しく定義されているか確認し、ドメインがサーバーの IP アドレスを正しく指しているかチェックしてください。以下を実行します:

$ host <your_domain>
<your_domain> has address <your_ip>

次に、メッセージ <your_domain> has address <your_ip> が表示され、<your_ip> が正しいか確認してください。

DNS レコードがサーバーの IP アドレスを正しく指している場合、トラフィックをブロックするファイアウォールがないか確認してください。例えば、サーバーが Digital Ocean のドロレットの場合、Digital Ocean のサイトから「Network」→「Firewalls」に移動し、ポート 80 と 443 へのトラフィックを許可するファイアウォールがドロレットに設定されているか確認してください。AWS を使用している場合は、インスタンスに関連付けられたセキュリティグループがこれらのポートへの受信トラフィックを許可しているか確認してください。他のクラウドプロバイダーを使用している場合は、どこかでクラウドファイアウォールルールを作成する必要があるか確認してください。

また、サーバー自体がこれらのポートへのトラフィックを許可しているか確認してください(iptables ルールや ufw でブロックしていない限り、デフォルトでは許可されています)。iptables や ufw を実際に使用していない限り、これは問題ではないはずです。

自宅ホスティングを行っています。色々と試してみましたが、何も起こりません。お手伝いしていただけませんか?