مرحبًا. قمت بتثبيت Discourse على خادم CentOS. كما أنني أستخدم لوحة تحكم CentOS.
يبدو أن الملفات غير مضغوطة في Discourse، رغم أنه من المفترض أن يستخدم Brotli افتراضيًا ويعود إلى Gzip كخيار احتياطي.
مثال على هذا الملف الذي حجمه 2.2 ميجابايت: https://forum.canapin.win/assets/application-301651b1c7400a000974a9cecafd44ad3304cf647cf17bcfa7af68e9ed1ac4b7.js
لتكون دقيقًا للغاية بشأن كيفية تثبيت Discourse، إليك الخطوات التي اتبعتها:
git clone https://github.com/discourse/discourse_docker.git /var/discourse
cd /var/discourse
cp samples/standalone.yml containers/app.yml
غيرت المنافذ هنا:
## أي منافذ TCP/IP يجب أن يعرضها هذا الحاوية؟
## إذا كنت تريد أن يشارك Discourse منفذًا مع خادم ويب آخر مثل Apache أو nginx،
## راجع https://meta.discourse.org/t/17247 للحصول على التفاصيل
expose:
- "8080:80" # تحويل منفذ المضيف 80 إلى منفذ الحاوية 8080 (http)
- "4443:443" # تحويل منفذ المضيف 443 إلى منفذ الحاوية 4443 (https)
./launcher bootstrap app
./launcher start app
ثم قمت بإعادة توجيه المنفذ في إعدادات nginx الخاصة بي في لوحة تحكم CentOS Web:
شكرًا لك. لا أعرف الكثير عن الخوادم وأشياء من هذا القبيل، ولا أعرف كيف يمكنني تحقيق ذلك. لقد استخدمت سابقًا Plesk مع إعداداته الافتراضية، وكان يعمل بشكل مثالي حتى مع وكيل nginx.