اسم مضيف شبحي بعد تغيير اسم المضيف

مرحباً من مستخدم Discourse جديد مستضاف. :wave:

بيان المشكلة:

  1. بعد التثبيت والإعداد، قمت بتغيير اسم النطاق بعد إجراء جميع التغييرات اللازمة. (Cloudflare DNS، app.yml، اسم مضيف القطرة، شهادات SSL جديدة، إعادة بناء docker، إلخ، إلخ، إلخ.)
  2. كل شيء سار على ما يرام
  3. حتى: تفعيل النسخ الاحتياطي لـ S3 يؤدي إلى خطأ 500 عند زيارة /admin/backups
  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 الخاص بك. تأكد من أن cloudflare هو نظام أسماء النطاقات فقط

إعجاب واحد (1)

شكراً جاي على الرابط. لم أجد هذا الموضوع بعد. :slight_smile:

بناءً على مدخلاتك وهذا الموضوع المرتبط، لقد قمت بما يلي:

  1. عطّلت Cloudflare وتأكدت عبر DNSChecker.org من أن سجلات A الخاصة بي تحل إلى عنوان IP الخاص بـ DO droplet الخاص بي
  2. تحققت مرة أخرى من ملف app.yml الخاص بي (كان جيدًا)
  3. دخلت إلى حاوية التطبيق وقمت بتشغيل discourse remap من اسم النطاق القديم إلى الجديد وقام بإجراء تغييرات. للتأكيد، قمت بتشغيله للمرة الثانية وخرج دون إجراء أي تغييرات
  4. استخدمت أمر grep المتكرر للبحث داخل وخارج حاوية التطبيق عن اسم النطاق القديم ولم أجد شيئًا
  5. أعدت بناء التطبيق ودرست أمر تشغيل docker. لم أجد أي مشاكل.
  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.