هذا صحيح. هل تقوم بتحرير هذا الملف داخل الحاوية؟ بناء حاوية جديدة يبني حاوية جديدة. لا يقوم بإعادة كتابة هذا الملف، بل جميع الملفات.
يمكنك إضافة عناصر إلى ملف app.yml الخاص بك لتغيير الملف بعد إعادة كتابته.
ما هي التغييرات التي تجريها على هذا الملف؟ ولماذا؟
أوه. انتظر.
لم تجب على هذا السؤال، لكنني أعتقد أن الإجابة هي نعم.
إنه يجبر الموقع حيث أنك في الغالب لا تريد أن يكون موقعك متاحًا بأكثر من اسم مضيف واحد.
لذلك ستحتاج إلى إضافة بعض التعليمات البرمجية إلى ملف app.yml الخاص بك للتراجع عن ذلك.
منذ وقت طويل، كان لدي حل لهذا في Setup Multisite Configuration with Let's Encrypt and no Reverse Proxy
لذلك ستحتاج إلى إضافة sed في exec أو ربما استخدام بعض replace لتعديل أو إزالة هذا الجزء. ربما لا تزال بحاجة إلى اتباع الأشياء الموجودة في هذا الموضوع (والتي أعتقد أنها لا تزال تعمل) للحصول على متعدد يمكنك الآن استخدام DISCOURSE_HOSTNAME_ALIASES: www.domain.com,otherdomain.org,www.otherdomain.org للحصول على شهادات للنطاقات الإضافية.
أفترض أن الحل الأكثر ذكاءً قد يكون اختلاق إضافة أسماء المضيفين الأخرى إلى رمز if ($http_host != هذا بطريقة ما. ليس لدي أي مواقع معدة بهذه الطريقة في الوقت الحالي، لذا من غير المرجح أن أرغب في قضاء الوقت في فهمها للمتعة.
ولكن نعم، يحتوي قالب web ssl على هذا:
if (\\$http_host != ${DISCOURSE_HOSTNAME}) {
rewrite (.*) https://${DISCOURSE_HOSTNAME}\\$1 permanent;
}
لذلك يمكنك إما حذفه أو إيجاد طريقة لجعله يتحقق أيضًا من أسماء المضيفين الأخرى الخاصة بك.