皆さん、考えられることはすべて試したので、誰か助けてくれることを願っています。
DNSのポート443とポート80で継続的にエラーが発生しています。
Cloudflareでforum.vnfreaks.comを私のIPアドレスに設定しました。
(新しいユーザーなのでこの画像を共有できませんでしたが、Cloudflareでは、forum(自動入力されるため.vnfreaks.comは省略)を私のIPアドレスにグレーの雲で設定しており、これによりDNS接続が可能になります)
Porkbunでも私のIPアドレスに設定しています。
(新しいユーザーなのでこの画像を添付できませんでした。しかし、forum.vnfreaks.comに紐づいたAレコードをVPSのIPアドレスに設定しています。)
Windowsファイアウォールで、ポート22、80、443のインバウンドアクセスを許可するルールを設定しました。
Puttyターミナルでは、サーバーIPに接続しています。ルーターのファイアウォールもオフにしました。
Cloudflareのグレーの雲で全て設定されているはずなので、正直なところ、なぜこの問題が続くのか全くわかりません。
考えられる唯一のことは、forum.vnfreaks.comのためにCloudPanelで何かを設定する必要があるかもしれないということですが、なぜそうする必要があるのかはよくわかりません。
試せる提案があれば、どんなことでも大変ありがたいです。(また、追加情報として、私はレンタルVPSで実行しており、Puttyを使ってSSH接続しています。)
もし役立つようでしたら、この投稿に含めることができなかった画像をコメント欄に追加することもできます。
試した追加の事項についての情報として、デフォルトポートを443に設定してみたこと、またVPSコントロールパネル経由でVNCメニューからDiscourseのセットアップを試みたことも付け加えておきます。
pfaffman
(Jay Pfaffman)
3
そして、そのIPアドレスはLinuxを実行している仮想マシンを指しており、インターネットからアクセス可能であるということですか?
ルールは何も指し示しておらず、それらのポートからのアクセスを許可しているだけです。無料のDiscourseサブドメインを使おうとしたときにもエラーが出たので、何らかのファイアウォール問題に違いないと感じました。
そのドメインチェックが失敗した後、/var/discourse/containers に app.yml が生成されます。そのファイル内で、サブドメインやその他の必要な情報(SMTP認証情報や開発/管理者メールアドレスなど)を手動で編集できます。その後、ドメインチェックがスキップされるため、再構築できるようになります。ただし、CFプロキシが無効になっているのに失敗する理由がわかりませんが、上記を行うことで少なくともブートストラップ手順を通過できるはずです。
ええ、それが良い方法かもしれないと考えていました。別のガイドに従ってみたのですが、いくつかの異なるエラーが出ました。しかし、app.ymlを編集する経験は得られました。おそらく私にとって最善なのは、以前Discourseによって生成されたと思われるものをすべて削除し、もう一度実行して、その方法をとることでしょう。
また、ドキュメントに「--skip-connection-test」を実行するという記述も見かけました。これをどのように実行するのか、どのようにコードを入力するのか、いつ入力するのかなどについて疑問に思っていました。
しかし、その提案には感謝します!
「いいね!」 1
pfaffman
(Jay Pfaffman)
7
パブリックインターネットからそのIPアドレスのポート80および443にアクセスしても、Discourseを実行しようとしているLinux VMに到達しない場合、機能しません。
テストをスキップすることは可能ですが、何をしているのか確信が持てない限り機能しないため、そもそもテストが存在するのです。
それで、それを機能させるための何か考えはありますか?なぜ私の仮想サーバーがそれらのポートにアクセスできないのか分かりません。
pfaffman
(Jay Pfaffman)
9
あなたの仮想サーバーがアクセスできるかどうかではなく、インターネット上の誰でもアクセスできるということです。
仮想サーバーがインターネットからアクセスできるようにする必要があります。
使用している仮想マシンマネージャーを検索する必要があり、住宅用のインターネット設定のようにファイアウォールの背後にいる場合は、それを実現するために何らかのファイアウォールの設定を行う必要があります。
ここは、その情報を得る場所ではありません。
つまり、私の仮想サーバーには他の方法でアクセスできます。問題なくそのサーバーからアクセスできている他のウェブサイトが2つあります。
Jagster
(Jakke Flemming)
11
root@www-hub:~# curl -IL http://forum.vnfreaks.com/
curl: (52) サーバーから空の応答がありました
root@www-hub:~# curl -IL https://forum.vnfreaks.com/
curl: (60) SSL 認証局から発行された証明書を取得できません
ウェブサーバー、vhostなどの問題だと思います。
pfaffman
(Jay Pfaffman)
12
ええ。おそらくリバースプロキシが動作しているので、discourse-setup はオプションではありません(SSLやLet’s Encryptのテンプレートを削除するなどの追加の編集をしない限り)。
別の手順に従ってリバースプロキシを設定しようとしたのが原因です。帰宅したら削除します。もう少し試行錯誤して、すべてを整理できるか見てみます。
「いいね!」 1