UPDATE: nmapとncによると、ポート80と443は閉じられています。これはDiscourseのセットアップに問題がありますか?ポートが開いているが、それらにリッスンしているサービスがないことを意味するだけだと思います。Discourseのセットアップが…必要なものをそれらのポートにセットアップしてくれると思っていました。すでにそれらのポートへのトラフィックを許可するファイアウォールルールがありますが、他に開く方法がわかりません。Discourseのセットアップを実行するために、すでにそれらのポートでリッスンしているサービスが必要ですか(そして、それはどうすればできますか)?
< Original Post >
こんにちは、Discourseは初めてで、discourse-setupを実行しようとしていますが、「ポート443がコンピュータからアクセスできないようです」と「ポート80への接続も失敗します」というメッセージが表示されます。
これはよくあることで、このトピックに関する多くの投稿を読みましたが、提案されたものはどれも機能しませんでした。私はそれを/var/discourseに持っており、curlがインストールされており、DNSが設定されており、ファイアウォールがブロックしておらず、Cloudflareなどを使用していません。
IPv6 VPS(IPv4アドレスなし、ただし問題ないはずだと読みました)でUbuntu 22.04を実行しています。VPSには将来使用するための別のnginxがインストールされていますが、それを(すべての非Discourseサービスとともに)シャットダウンし、自動起動を無効にしてサーバーを再起動しました。私の目標は、このサーバーでDiscourseを単独で実行することです。
VPS自体と自宅のマシンから、フルサブドメイン(つまりdiscourse.myvps.com)を使用してVPSをpingでき、メールプロバイダーはメールサービス用のDNS設定を確認しました。IPv4とv6の両方のトラフィックに対してポート80と443を明示的に開くufwルールも追加しましたが、ルールは「ufw status」で正しく表示されます。ホスティング会社は何もブロックしていないと言っています。そして、Discourse Dockerコンテナに到達するために追加の何かを指定する必要はないと思います。
しかし、netstatはそれらのポートに対して何も表示せず、NCは「接続拒否」を返します。telnetも「接続拒否」を返しますが、これはまだHTTPサービスを実行していないためだと思います(Discourseインストーラーがそれを処理しないのですか?)。
何か助けていただけると幸いです、ありがとう!
PS. 追加情報、スクリーンショットなどは喜んでお送りします。