wenqin
2023 年 11 月 2 日午前 2:35
1
今朝からフォーラムに接続できなくなりました。pingクエリの後、ドメインはまだアクティブです。フォーラムが接続できない原因は何ですか?
2023年11月16日更新
問題は解決しました。
いくつかのチェックの後、フォーラムがリンクされない原因が特定され、正常に解決されました。
今回発生した問題は、ポート587が占有されており、コンテナが起動できないことでした。
一時的な解決策:
ポート587を占有しているプロセスを表示するコマンドを使用します。
netstat -tunlp | grep 587
占有されているポート番号のプロセスを終了するコマンドを使用します。
kill -9 xxx
Dockerコンテナを再起動します。
cd /var/discourse
docker restart app
wenqin
2023 年 11 月 2 日午前 8:30
4
まず、コンピューターの時刻をTOPチェックし、60日以上電源が切れることなく起動しました。
次にapacheをチェックします。プロセスがあり、systemctl stop httpdでapacheを停止すると、ページが見つからないというプロンプトが表示されました。
apacheを再度起動します。
次にdockerをチェックします。プロセスがあり、systemctl restart dockerで再起動しました。
最後のこれは、dockerの再起動でも機能しないエラーです。
最後に、ローカルマシンで、ドメイン名を使用せずにlocalhostを使用しても、エラーが発生します。
curl 'http://localhost/cgi-sys/defaultwebpage.cgi
pfaffman
(Jay Pfaffman)
2023 年 11 月 2 日午後 5:05
5
これはDiscourseフォーラムですか?そして、cPanelの背後にインストールしたのですか?
Dockerコンテナは実行されていますか?
docker ps
および
docker inspect app
で何が表示されますか?
これが標準的なインストールであれば、誰かがあなたのサイトのDNSを変更したことになります。cPanelで起こったもう一つのことは、cPanelを無効にしようとして標準的なインストールを行ったのですが、時々何らかのプロセスが実行されてcPanelのようなものを再起動してしまうことがあったので、Apacheを停止してDockerコンテナを再起動する方法を見つけなければなりませんでした。
「いいね!」 2
wenqin
2023 年 11 月 3 日午前 7:35
6
こんにちは。
ディスコースフォーラムであることが確認されました。
現在確認されているのは、DNS設定が存在しないようです。
DNSは削除されましたか?それとも最初からDNS設定はありませんでしたか?
wenqin
2023 年 11 月 3 日午前 7:43
7
サーバープロバイダーからの返信は次のとおりです。「
VPSにログインしようとしましたが、このホストにはウェブサイトのデータがないことがわかりました。サイトが削除された、またはWangzhanが別のサーバーに保存されているなどの操作が行われたかどうかを確認するために、サイトビルダーに連絡してください。」
しかし、友人は私にインストールを終えた後、それ以上のことは何もしていません。また、正常に機能している限り、慣れていないシステムに変更を加えることはありません。
今日テストしてDNSがないことに気づいたのは奇妙でした。DNSを設定するにはどうすればよいですか?
今回サイトに接続できないのは、DNSが設定されていないためですか?
pfaffman
(Jay Pfaffman)
2023 年 11 月 3 日午前 9:06
8
友達に何をしたのか聞く必要があります。どのようにインストールしたのか、問題が何であるのかを判断することは不可能です。
packman
(Chris McMahon)
2023 年 11 月 3 日午前 11:02
11
それは、ドメインのDNSを誰が提供しているかによって異なります。サービスプロバイダーごとにやり方が異なります。DiscourseのDNSで特別なことは何もありません。DiscourseをインストールしたサーバーのIPアドレスに、使用したいホスト名をポイントするだけです。
wenqin
2023 年 11 月 3 日午前 11:42
12
返信ありがとうございます。実際、フォーラムは2か月間安全に運営していました。昨日突然リンクできなくなりました。その後確認したところ、DNS情報がないことに気づきました。これは非常に奇妙です。
pfaffman
(Jay Pfaffman)
2023 年 11 月 3 日午後 3:10
13
他のトピックで議論を続けてください。フォーラムに接続できない理由がありますか?
問題はサーバーのDNSではなく、サーバーを指すDNSです。
標準的なインストールではなく、あなたが知らない何かが壊れていると疑っています。サーバーをセットアップした人に助けを求める必要があります。
「いいね!」 2
wenqin
2023 年 11 月 4 日午前 5:08
15
当社のサイトにアクセスできなくなりました。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”
pfaffman
(Jay Pfaffman)
2023 年 11 月 4 日午前 10:19
16
既存のApacheサーバーをシャットダウンする必要があるのか、それともリバースプロキシとして実行されているのかを確認する必要があります。Apacheを無効にするだけでよいのかもしれません。
app.ymlのポートセクションに何が表示されていますか?
設定した友人に尋ねる必要があります。
Ed_S
(Ed S)
2023 年 11 月 4 日午後 3:53
17
データベースのバックアップを取得し、安全な場所にコピーすることを強くお勧めします。別のマシンにコピーするか、PCにダウンロードしてください。
「いいね!」 1
wenqin
2023 年 11 月 16 日午前 8:32
19
2023年11月16日更新
問題は解決しました。
数回のチェックの後、フォーラムがリンクされない原因が特定され、正常に解決されました。
今回発生した問題は、ポート587が占有されており、コンテナが起動できないことでした。
一時的な解決策:
ポート587を占有しているプロセスを表示するコマンドを使用します:
netstat -tunlp | grep 587
占有されているポート番号のプロセスを終了するコマンドを使用します:
kill -9 xxx
Dockerコンテナを再起動します:
cd /var/discourse
docker restart app