ドメイン名を確認中 . . .
警告: ホスト名 foro.caletawp.com ではコンピュータのポート 443 にアクセスできないようです。
警告: http://foro.caletawp.com (ポート 80) への接続も失敗します。
これは、foro.caletawp.com が、この discourse をインストールしているマシンに到達しない IP アドレスに解決されることを示唆しています。
最初に行うべきことは、foro.caletawp.com がこのサーバーの IP アドレスに正しく解決されることを確認することです。
通常、ドメインを購入したのと同じ場所でこれを行います。
IP アドレスが正しく解決されると確信している場合は、ファイアウォールの問題である可能性があります。
「ポートを開く YOUR CLOUD SERVICE」でウェブ検索すると役立つかもしれません。
このツールは、最も標準的なインストールのみを対象として設計されています。上記の問題を解決できない場合は、自分で containers/app.yml を編集してから、
./launcher rebuild app
と入力する必要があります。
DNSの問題です。ドメインとIPで「A」レコードタイプを作成する必要があります。Cloudflareを使用している場合は、プロキシではなく「DNSのみ」に設定してください。インストールプロセス中のみです。
また、ポート80と443が開いているか確認してください。AWS Lightsailでは、ポート443はデフォルトで開いていません。
VPSでポート80と443を開く必要があります。
以前は動作していました。何を変更しましたか? 2つの異なるドメインを見ました。
左側にはオレンジ色のクラウドがあります。
pfaffman@badboy:~$ doggo foro.caletawp.com
NAME TYPE CLASS TTL ADDRESS NAMESERVER
foro.caletawp.com. A IN 300s 172.67.211.93 127.0.0.53:53
foro.caletawp.com. A IN 300s 104.21.93.150 127.0.0.53:53
あなたが送ってくれたもう一つのドメインはスクリーンショットだったので、コピー&ペーストして確認することができませんでした。
具体的にどうすればいいですか?新しくDigital Oceanのドロップレットを作成し、リポジトリをクローンしてセットアップを実行しましたが、443のエラーが発生します。
以下のような表示が出ています。
root@lume-community:/var/discourse# sudo ufw allow 80
root@lume-community:/var/discourse# sudo ufw allow 443
root@lume-community:/var/discourse# sudo ufw enable
Command may disrupt existing ssh connections. Proceed with operation (y|n)? y
Firewall is active and enabled on system startup
root@lume-community:/var/discourse# sudo ufw status
Status: active
To Action From
-- ------ ----
443 ALLOW Anywhere
80 ALLOW Anywhere
443 (v6) ALLOW Anywhere (v6)
80 (v6) ALLOW Anywhere (v6)
その後、以下のような表示になります。
root@lume-community:/var/discourse# ./discourse-setup
The configuration file containers/app.yml already exists!
. . . reconfiguring . . .
Saving old file as app.yml.2025-03-17-074439.bak
Stopping existing container in 5 seconds or Control-C to cancel.
x86_64 arch detected.
app was not started !
./discourse-doctor may help diagnose the problem.
Found 2GB of memory and 1 physical CPU cores
setting db_shared_buffers = 256MB
setting UNICORN_WORKERS = 4
containers/app.yml memory parameters updated.
Hostname for your Discourse? [discourse.example.com]: lume.community
Checking your domain name . . .
WARNING: Port 443 of computer does not appear to be accessible using hostname: lume.community.
WARNING: Connection to http://lume.community (port 80) also fails.
......
セットアップスクリプトは、スワップファイルがない場合(メモリが少ないマシンなど)を自動的に修正するように、この問題を修正するように更新できますか?
あ!ufwの変更後に再起動しなければなりませんでした。すると動作しました!
discourse-setupスクリプトがOSを検出して、ufwコマンドを提案または実行し、その後に再起動を推奨して、セットアップスクリプトを再度試すことができるといいかもしれません。

