Natsu1
(Natsu)
2021 年 4 月 17 日午後 8:47
1
こんにちは、
Hyper-V に Ubuntu 18.04 をインストールし、その上に Discourse をセットアップしました(https://github.com/discourse/discourse/blob/master/docs/INSTALL-cloud.md)。
Ubuntu サーバーにはルーターから固定 IP が割り当てられており、ポート 443 を転送設定し、ドメインをその IP に向けるように設定しています。インストールは成功し、「./launcher start app」コマンドを実行すると、Discourse が正常に実行されていると表示されます。しかし、ドメインからアクセスできません。ポート設定に「0.0.0.0:443」と表示されていますが、これはマシンの内部 IP になるべきではないでしょうか?
もしそうであれば、どのように修正すればよいでしょうか?
よろしくお願いいたします。
pfaffman
(Jay Pfaffman)
2021 年 4 月 18 日午前 2:09
2
ドメイン名が必要で、IP アドレスでは動作しません。また、Let’s Encrypt を機能させるためにはパブリックからアクセス可能である必要があり、Let’s Encrypt を無効化する追加の手順も必要です。
「いいね!」 2
Natsu1
(Natsu)
2021 年 4 月 18 日午前 7:41
3
ドメイン名は forum.blueskull.win です。
pfaffman
(Jay Pfaffman)
2021 年 4 月 18 日午後 12:03
4
ポート 80 と 443 への流入トラフィックがサーバーに到達していることを確認する必要があります。
discourse-setup を実行しましたか?これは、流入トラフィックがサーバーに到達できるかを確認するテストですが、リバースプロキシを使用している場合は機能しません。
「いいね!」 1
Natsu1
(Natsu)
2021 年 4 月 18 日午後 3:14
5
はい、./discourse-setup を実行しました。その時は正常に接続できたので、なぜ今機能しないのか不思議に思っています。
pfaffman
(Jay Pfaffman)
2021 年 4 月 18 日午後 5:42
6
おそらく、サーバーマシンがクライアントとは異なるDNSを使用しているのでしょう。ルーター、サーバーOS、仮想化されたVMなど、すべてのレイヤー間でそれを動作させるのは難しいことです。ここでそのレベルのトラブルシューティングができる可能性は低いです。
そのため、Digital Oceanに月額5ドルまたは10ドルを費やす方が簡単です。
「いいね!」 1