إعادة تشغيل الخادم تستلزم إعادة تشغيل disco container

منذ أن قمت بترحيل خادمي من Gcp/1 Vcpu/8gb/50gb إلى 1 Vcpu/6gb/52gb على Google Console، كلما قمت بإعادة تشغيل خادمي (لأي سبب. بشكل عام بعد بعض التحديثات المهمة)، أجد أن موقعي الإلكتروني يتعطل. مجرد شاشة فارغة في FF، وخطأ 500 في Chrome:

حاولت التشغيل في الوضع الآمن، ولكن نفس الخطأ.

لقد تحققت أيضًا من أنه عندما لا يعمل موقعي/يعطي خطأ، فإن خدمة nginx تعمل بشكل جيد في الخلفية/الخادم. ولكن رسالة خطأ Nginx الخارجية لا تزال لا تظهر في المتصفح.
لدي Nginx خارج الحاوية. وبما أن رسالة خطأ Nginx الخاصة بي لا تظهر أيضًا، أفترض ربما أنها ليست مشكلة الحاوية.

على أي حال، إذا قمت بإيقاف الحاوية ثم تشغيلها، فستظهر رسالة Nginx الخارجية أولاً وفي غضون دقيقة يظهر الموقع. لقد حدثت هذه الحلقة 2-3 مرات. يتم تحديث موقعي كل 5-7 أيام من الواجهة الأمامية.

هل هذا تثبيت قياسي أم لديك وكيل عكسي أمام Discourse؟

بالنظر إلى أن لديك وكيلًا عكسيًا آخر، يبدو أن هناك نوعًا من حالة السباق حيث يحتاج إلى التشغيل أولاً، أو ربما يقوم nginx الخارجي بإنشاء شبكة لا يمكن لـ Discourse الاتصال بها إذا بدأ Discourse أولاً.

إعجابَين (2)

شكراً للاستماع يا جي.

لدي وكيل عكسي (أي أن nginx يعمل خارج حاوية disco). لدي أيضًا إعداد حاويتين، في حال كانت المشكلة متعلقة بهذا الأمر.

على الرغم من أن المشكلة ليست ملحة (فقط عند إعادة تشغيل الخادم)، فهل هناك أي فحص/اختبار بسيط يمكنه تحديد المشكلة بشكل أكبر.

هل يقوم شيء ما بإنشاء شبكة دوكر لربطها؟

لم أر هذا يحدث من قبل. ليس لدي أي اقتراحات. :person_shrugging:

@Bathinda هل يمكنك محاولة تحديد سبب فشل كل شيء؟

حسب ما أراه هناك خطأ 500.

هل حاولت البحث عن أي أخطاء في سجلات nginx الخارجية؟

يمكنك أيضًا التفكير في استكشاف سجلات nginx الداخلية لمعرفة ما إذا كانت تسبب أي أخطاء.

إعجابَين (2)

شكرا @itsbhanusharma و @pfaffman
سأحاول التحقق من سجلات nginx.

شكرا مرة أخرى على إعطائي بعض التوجيهات.

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