ホスト名変更後のゴーストホスト名

新しいホストされた Discourse ユーザーからの挨拶です。 :wave:

問題提起:

  1. インストールとセットアップの後、必要な変更をすべて行った後にドメイン名を変更しました。(Cloudflare DNS、app.yml、ドロップレットのホスト名、新しい SSL 証明書、Docker の再構築など)
  2. すべて正常に動作していました
  3. ただし: S3 バックアップをアクティブにすると、/admin/backups にアクセスしたときに 500 エラーが発生します。
  4. /admin/logs には certificate verify mismatch (Hostname mismatch) と報告されます。
  5. ローカルバックアップに切り替えると、すべて正常に動作します。

質問:

  • 元のホスト名はどこに隠れている可能性がありますか? 私が忘れたものを教えていただくことはできないので、それらの設定がどこにあるかを列挙していただけますでしょうか。

参考情報:

Seahorse::Client::NetworkingError (SSL_connect returned=1 errno=0 peeraddr=162.243.189.2:443 state=error: certificate verify failed (Hostname mismatch))
lib/s3_helper.rb:426:in `s3_bucket'
lib/s3_helper.rb:240:in `list'
lib/backup_restore/s3_backup_store.rb:122:in `unsorted_files'
lib/backup_restore/backup_store.rb:23:in `files'
app/controllers/admin/backups_controller.rb:24:in `block (2 levels) in index'
app/controllers/admin/backups_controller.rb:13:in `index'
app/controllers/application_controller.rb:412:in `block in with_resolved_locale'
app/controllers/application_controller.rb:412:in `with_resolved_locale'
lib/middleware/omniauth_bypass_middleware.rb:71:in `call'
lib/content_security_policy/middleware.rb:12:in `call'
lib/middleware/anonymous_cache.rb:368:in `call'
config/initializers/100-quiet_logger.rb:23:in `call'
config/initializers/100-silence_logger.rb:31:in `call'
lib/middleware/enforce_hostname.rb:23:in `call'
lib/middleware/request_tracker.rb:202:in `call'

Discourseのドメイン名を変更またはDiscourseの名前を変更するを参照してください。CloudflareがDNSのみであることを確認してください。

「いいね!」 1

リンクをありがとう、ジェイ。まだそのトピックを見つけられていませんでした。:slight_smile:

あなたの入力とリンクされたトピックに基づいて、以下のことを行いました。

  1. Cloudflareを無効にし、DNSChecker.orgでAレコードがDOドロップレットIPに解決されることを確認しました。
  2. app.ymlを再確認しました(問題ありませんでした)。
  3. アプリコンテナに入り、古いドメイン名から新しいドメイン名に discourse remap を実行し、変更が加えられました。確認のため、もう一度実行したところ、変更なしで終了しました。
  4. 再帰的なgrepを使用して、アプリコンテナの内外で古いドメイン名を検索しましたが、何も見つかりませんでした。
  5. アプリを再構築し、docker runコマンドを調べました。問題は見つかりませんでした。
  6. 管理画面に入り、バックアップをローカルからS3に変更しました。
  7. 以前と同じ500エラーが発生し続けました。:crying_cat_face:
  8. バックアップをローカルに戻したところ、すべて問題なく動作しました。
  9. Cloudflareを有効にし、再びプロキシされていることを確認しました。

行き詰まっており、基本的に :man_shrugging: という感じです。

オッカムの剃刀

解決:

  • /admin/site_settings/category/files
  • s3 エンドポイントにバケット名を含めるべきではない :person_facepalming:

振り返ってみると、かなり明白でした

「いいね!」 2

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.