警告: ホスト名 .com を使用してコンピューターのポート 443 にアクセスできないようです

アプリが起動していません!

./discourse-doctor が問題の診断に役立つかもしれません。

./discourse-setup: line 260: *0: syntax error: operand expected (error token is " *0")

Discourse のホスト名? [discourse.example.com]: .com

ドメイン名の確認中 . . .

警告: ホスト名 .com を使用してコンピューターのポート 443 にアクセスできないようです。

警告: http://.com (ポート 80) への接続も失敗します。

これは、.com が Discourse をインストールしているこのマシンに到達しない IP アドレスに解決されることを示唆しています。

まず、.com がこのサーバーの IP アドレスに正しく解決されることを確認してください。

通常、ドメインを購入した場所でこれを行います。

IP アドレスが正しく解決されると確信している場合は、ファイアウォールが原因である可能性があります。

「ポートを開く YOUR CLOUD SERVICE」でウェブ検索すると役立つかもしれません。

このツールは、最も標準的なインストールのみを対象としています。上記の問題を解決できない場合は、自分で containers/app.yml を編集してから ./launcher rebuild app と入力する必要があります。

いくつか質問があります:

  • .com を持っていて、すでにサイトが実行されています。現在、.com/discourse として Discourse を実行したいと考えています。アプリはロードバランサーの前で実行されています。しかし、Discourse 側で何かを行う必要がありますか?

  • Discourse はどのポートで実行されていますか?

  • curl を実行するとサイトに到達できますが、なぜ Discourse のセットアップがエラーになるのですか?

  • メール設定を無視しても大丈夫ですか?

「いいね!」 1

それは実際のドメイン名であるべきで、単なるTLDではありません。

「いいね!」 2

置き換えられたかどうかはわかりませんが、値は mydomain.com です。 < と > の間に配置しました。

ポートは80番だと見つけました

こんにちは、Shibiさん

私はまだ新米ですが、先週似たような状況に陥りました。ドメインを2つの異なるサーバーで使用する最も簡単な方法は、サブドメインを使用することです。これは、DNSプロバイダーでホスト名として [sub-domain.your-domain.com](http://sub-domain.your-domain.com/)、または単にサブドメインを指定し、DiscourseインスタンスのIPを指定するAレコードを作成することで実現できます。

この記事が上記の解決策に役立つかもしれません。

上記で提案した解決策がお役に立つかもしれません。この方法で他のアプリケーションのリソースとして使用するのは、設定が難しいと思います。

公式のクラウドセットアップスクリプトを使用すると、デフォルトでポート80で実行されます。

もう少し詳しく教えていただけますか?

もしそうすれば、招待状やアカウント登録確認などのメールを送信できなくなります。しかし、SMTP設定は無視できないでしょう。

ちなみに、443はHTTPSポートで、暗号化を確立するために使用されます。これは、ドメインが正しく設定されておらず、Discourseのセットアップがサーバーに到達できないことを意味している可能性があります。

「いいね!」 4

それが問題です。スペースも山括弧もなしで、フルネームを入力してください。

そして、あなたのapp.ymlは壊れています。最も簡単な方法は、

rm containers/app.yml

として、最初からやり直すことです。

「いいね!」 4

彼は、実際のドメインを置き換えたときに、<> 投稿内 に配置したという意味だったと思います(https://meta.discourse.org/raw/272567/1 を参照)。

「いいね!」 2

彼は、このドメインを別のアプリケーションに使用していると言いました。サブドメインをセットアップするのが最善の方法だと私は信じています。そうでなければ、Nginx を手動でセットアップして、以前のアプリと Discourse の両方をリソース ルートで提供する必要があります。

「いいね!」 1

はい、投稿について話していました

Nginxのソリューションについてさらに検討していますが、内部設定があるかどうかは不明です。

@italoさん、ありがとうございます。ほとんどの問題は解決できましたが、メール設定で現在詰まっています。

「いいね!」 1

お役に立てて嬉しいです!:slightly_smiling_face:

メール設定にはSMTPサービスが必要です。このチュートリアルには、Discourseが推奨するサービスのリストがあります。Gmail、Outlook、YahooにはSMTPオプションがありますが、必要なトランザクションメールはサポートしていません。