OVH VPS Ubuntu 22.04へのDiscourseのインストールに関する問題

こんにちは。
OVH VPS Ubuntu 22.04 に Discourse をインストールしようとしていますが、このドキュメントに従っています: discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub

sudo ufw status を実行すると、次のようになり、ポート 443 は開いているようです。
ステータス: アクティブ
宛先 アクション 送信元


22/tcp 許可 どこからでも
443/tcp 許可 どこからでも
80/tcp 許可 どこからでも
22/tcp (v6) 許可 どこからでも (v6)
443/tcp (v6) 許可 どこからでも (v6)
80/tcp (v6) 許可 どこからでも (v6)

しかし、./discourse-setup を実行すると、次のメッセージが表示されます。
「コンピュータのポート 443 は、ホスト名 mydomain を使用してアクセスできないようです」

/containers/app.yml を手動で変更すると、HTTP のみで Discourse を正常にインストールできますが、HTTPS で開こうとすると機能しません。
HTTPS で次のメッセージが表示されます。
「このサイトにアクセスできません
mydomaine は接続を許可していません。」

どなたか、進め方をご存知でしたら教えていただけますでしょうか?

こんにちは。

以下の方法も試しました。https://youtu.be/EaUIsIYivE8
結果は同じです。httpでは動作しますが、httpsでは動作しません。

Cloudflare を使用している場合は、DNS のみモードを使用するようにしてください。

フィードバックありがとう、Jay。CloudflareではなくOVHを使用しています。

リバースプロキシを使用していますか?

Discourse-setup は、curl とホスト名を使用して自身に接続できるかどうかを、かなり単純なテストで確認します。Let’s Encrypt がサーバーに接続できないように、何かが妨げているようです。何度も再構築すると、証明書が1週間取得できなくなるレート制限に達する可能性があります。

@pfaffman リバースプロキシはありません。何もインストールしておらず、ユーザーインストールに従っただけです。
sudo systemctl status nginx
Unit nginx.service が見つかりませんでした。

どのような接続が必要ですか?HTTPですか、それともHTTPSですか?何を意味しているのか理解できませんでした

こんにちは @xiaokong23357 HTTPSが必要ですが、今のところHTTPでしか動作しません。

ドメインのDNSには何を使用していますか?

もう一つの可能性として、VMのネットワークレベル(VMに到達する前)でポート443がブロックされていることが考えられます。VMプロバイダーにブロックされているかどうか確認してください。AWSの場合は、セキュリティレベルの調整が必要だと思います。

@Timelord、OVHが提供するDNSを使用しています。
現在、ドメインで推奨されているOVH DNSサーバーを使用しています。

Titiさん、こんにちは :wave: :fr:

サーバーの正確な構成と、選択したオプションを教えていただけますか?
OVHでVPSをレンタルしており、チェックインまたはチェックアウトできる多くの機能を提供していることを知っています。

@Canapin、私の構成を以下に示します。
モデル: VPS vps2020-value-1-2-40
Linuxディストリビューション搭載VPS
ブート: LOCAL
OS / ディストリビューション: Ubuntu 22.04
ゾーン: Region OpenStack: os-sbg8*
メモリ 2GO SSD NVMe
ストレージ 40GO



cPanel & Pleskのオプションは選択しませんでした。

「いいね!」 1

ありがとうございます!

この手順を試しましたか?OVHは返信が遅いことが多いですが、役立つかもしれません。

はい、@Canapin、もちろんです。フィードバックは以下の通りです。
OVHcloudサポートにご連絡いただきありがとうございます。

サービスの正常な動作を確認したところ、インフラストラクチャにインシデントは観測されていないことを確認いたしました。

ソフトウェア構成のヘルプはサポートの範囲外となりますので、コミュニティにご連絡いただき、必要なヘルプを見つけていただくことをお勧めします。

経験豊富なユーザーにこのトピックを譲るかもしれませんが(私はただの通りすがりの者です:smile:)、偶然ですが、VPSで他に実行しているWebソフトウェアはありますか?:person_shrugging:

「いいね!」 1

VPSで他のソフトウェアは何も起動していません。DiscourceをセットアップするためにVPSを特別に用意したのですが、OVHがVPSで何かを起動しているのかどうか分かりません。どうすれば確認できますか?

設定ミスではありませんか?
Discourse プログラムは HTTPS を使用できます。
テンプレート ファイルの導入については、app.yml の「templates」項目「templates/web.ssl.template.yml」を確認してください。次に、公開エントリを確認する必要があります - 「443:443」 # https
テンプレートが有効になっているかどうか

「いいね!」 1

Discourse のデフォルト SSL 証明書ディレクトリは /var/discourse/shared/standalone/ssl/ の下にあります。

@xiaokong23357 はい、あなたの指摘を確認しました。

「いいね!」 2