フォーラムに接続できない理由がありますか?-問題は解決しました

今朝からフォーラムに接続できなくなりました。pingクエリの後、ドメインはまだアクティブです。フォーラムが接続できない原因は何ですか?
2023年11月16日更新
問題は解決しました。
いくつかのチェックの後、フォーラムがリンクされない原因が特定され、正常に解決されました。
今回発生した問題は、ポート587が占有されており、コンテナが起動できないことでした。
一時的な解決策:

  1. ポート587を占有しているプロセスを表示するコマンドを使用します。
    netstat -tunlp | grep 587
  2. 占有されているポート番号のプロセスを終了するコマンドを使用します。
    kill -9 xxx
  3. Dockerコンテナを再起動します。
    cd /var/discourse
    docker restart app


設定ミスのように聞こえます。最近何か変更しましたか?
こちらがお役に立つかもしれません: https://support.cpanel.net/hc/en-us/articles/360047373534-Why-does-my-website-show-the-default-cPanel-page-

「いいね!」 1

まず、コンピューターの時刻をTOPチェックし、60日以上電源が切れることなく起動しました。
7fd8abf1ff159da7d7dd93db6464b4c1_
次にapacheをチェックします。プロセスがあり、systemctl stop httpdでapacheを停止すると、ページが見つからないというプロンプトが表示されました。

apacheを再度起動します。
次にdockerをチェックします。プロセスがあり、systemctl restart dockerで再起動しました。



最後のこれは、dockerの再起動でも機能しないエラーです。

最後に、ローカルマシンで、ドメイン名を使用せずにlocalhostを使用しても、エラーが発生します。
curl 'http://localhost/cgi-sys/defaultwebpage.cgi

これはDiscourseフォーラムですか?そして、cPanelの背後にインストールしたのですか?

Dockerコンテナは実行されていますか?

docker ps

および

docker inspect app

で何が表示されますか?

これが標準的なインストールであれば、誰かがあなたのサイトのDNSを変更したことになります。cPanelで起こったもう一つのことは、cPanelを無効にしようとして標準的なインストールを行ったのですが、時々何らかのプロセスが実行されてcPanelのようなものを再起動してしまうことがあったので、Apacheを停止してDockerコンテナを再起動する方法を見つけなければなりませんでした。

「いいね!」 2


こんにちは。
ディスコースフォーラムであることが確認されました。
現在確認されているのは、DNS設定が存在しないようです。
DNSは削除されましたか?それとも最初からDNS設定はありませんでしたか?

サーバープロバイダーからの返信は次のとおりです。「
VPSにログインしようとしましたが、このホストにはウェブサイトのデータがないことがわかりました。サイトが削除された、またはWangzhanが別のサーバーに保存されているなどの操作が行われたかどうかを確認するために、サイトビルダーに連絡してください。」

しかし、友人は私にインストールを終えた後、それ以上のことは何もしていません。また、正常に機能している限り、慣れていないシステムに変更を加えることはありません。
今日テストしてDNSがないことに気づいたのは奇妙でした。DNSを設定するにはどうすればよいですか?
今回サイトに接続できないのは、DNSが設定されていないためですか?

友達に何をしたのか聞く必要があります。どのようにインストールしたのか、問題が何であるのかを判断することは不可能です。

DNSはどのように設定されていますか?

それは、ドメインのDNSを誰が提供しているかによって異なります。サービスプロバイダーごとにやり方が異なります。DiscourseのDNSで特別なことは何もありません。DiscourseをインストールしたサーバーのIPアドレスに、使用したいホスト名をポイントするだけです。




返信ありがとうございます。実際、フォーラムは2か月間安全に運営していました。昨日突然リンクできなくなりました。その後確認したところ、DNS情報がないことに気づきました。これは非常に奇妙です。

他のトピックで議論を続けてください。フォーラムに接続できない理由がありますか?

問題はサーバーのDNSではなく、サーバーを指すDNSです。

標準的なインストールではなく、あなたが知らない何かが壊れていると疑っています。サーバーをセットアップした人に助けを求める必要があります。

「いいね!」 2

それらを一緒にマージしました。:+1:

「いいね!」 2

当社のサイトにアクセスできなくなりました。discourse-doctor のヒントを確認してください。

==================== 重大な問題!!! ====================
アプリが実行されていません!
再構築を試みています

その後、自動修復の後、less /tmp/discourse-debug.txt でプロセス出力を確認してください。
/error の 3 つの部分があります。

最初の部分
createdb: error: database creation failed: ERROR: database “discourse” already exists

古いデータベースのはずです。削除されるべきではありません。重要なデータが含まれています。

2 番目と 3 番目の部分

I, [2023-11-04T03:53:39.934636 #1] INFO – : > cd /var/www/discourse & bash -c “touch -a /shared/log/rails/{production,production_errors. unicorn.stdout,unicorn.stderr,sidekiq}.log”
I, [2023-11-04T03:53:39.944929 #1] INFO – :.
I, [2023-11-04T03:53:39.945388 #1] INFO – : > cd /var/www/discourse & bash -c “ln -s /shared/log/rails/{production,production_errors,unicorn. stdout,unicorn.stderr,sidekiq}.log /var/www/discourse/log”

既存のApacheサーバーをシャットダウンする必要があるのか、それともリバースプロキシとして実行されているのかを確認する必要があります。Apacheを無効にするだけでよいのかもしれません。

app.ymlのポートセクションに何が表示されていますか?

設定した友人に尋ねる必要があります。

データベースのバックアップを取得し、安全な場所にコピーすることを強くお勧めします。別のマシンにコピーするか、PCにダウンロードしてください。

「いいね!」 1

ログはどこで確認できますか?

2023年11月16日更新
問題は解決しました。
数回のチェックの後、フォーラムがリンクされない原因が特定され、正常に解決されました。
今回発生した問題は、ポート587が占有されており、コンテナが起動できないことでした。
一時的な解決策:

  1. ポート587を占有しているプロセスを表示するコマンドを使用します:
    netstat -tunlp | grep 587
  2. 占有されているポート番号のプロセスを終了するコマンドを使用します:
    kill -9 xxx
  3. Dockerコンテナを再起動します:
    cd /var/discourse
    docker restart app