odhiambo
(Odhiambo WASHINGTON)
21 يونيو 2025، 10:03ص
1
أهلاً بالجميع،
أنا جديد على استضافة Discourse ذاتيًا. أقوم بتثبيته على خادم يقوم بتشغيل خدمات ويب أخرى. لذا لدي خادم Nginx الخاص بي، والذي سيقوم بتوجيه الاتصالات إلى حاوية Discourse. لدي أيضًا خادم SMTP كامل للتعامل مع رسائل البريد الإلكتروني.
لدي سؤالان.
باتباع الوثائق لتثبيت Discourse، تم سحب الإصدار التطويري (3.5.0.beta7-dev). لا أرغب في تشغيل هذا الإصدار. كيف أجعلها تسحب أحدث إصدار رسمي بدلاً من ذلك؟
أثناء اختبار تسليم البريد الإلكتروني، أدركت أن النقر على هذا الرابط يؤدي إلى عنوان URL مشوه للموقع. يعمل موقعي على اسم نطاق مؤهل بالكامل (FQDN) وهو discourse.my.domain. ومع ذلك، عندما أنقر على الرابط لاختبار البريد الإلكتروني، فإنه يؤدي إلى http://community.kictanet.or.ke7d/admin/email/server-settings - هناك “7d” مضافة في نهاية اسم النطاق المؤهل بالكامل (FQDN). إذا قمت بإزالة “7d”، فإن عنوان URL يعمل بشكل جيد. من أين يأتي “7d”، وكيف أتأكد من عدم حدوث ذلك؟
شكرا لكم.
إعجابَين (2)
odhiambo
(Odhiambo WASHINGTON)
21 يونيو 2025، 10:25ص
3
شكراً جزيلاً على سرعة الاستجابة.
لقد نظرت في ملف containers/app.yml الخاص بي ولم أقم بإلغاء التعليق على سطر الإصدار:
## Which Git revision should this container use? (default: tests-passed)
#version: tests-passed
هل يجب أن أكون راضياً لذلك لأن الإصدار المثبت جيد بما فيه الكفاية للاستخدام الإنتاجي؟
نعم، هو كذلك. هذا المنتدى (ديسْكورس ميتا) يستخدم أيضًا تلك النسخة. الافتراضي والموصى به هو استخدام فرع tests-passed.
إعجاب واحد (1)
odhiambo
(Odhiambo WASHINGTON)
21 يونيو 2025، 10:36ص
5
شكراً جزيلاً.
هل لديك أي فكرة عن مصدر “7d” الذي يتم إلحاقه بـ FDQN؟
لا، آسف. ليس لدي أي فكرة لماذا يحدث ذلك. هل لديك شبكة توصيل محتوى (CDN) أو وكيل عكسي (reverse proxy) عن طريق الصدفة؟
odhiambo
(Odhiambo WASHINGTON)
21 يونيو 2025، 11:11ص
7
ليس لدي شبكة توصيل محتوى (CDN). ومع ذلك، أقوم بتشغيل مثيل Discourse الخاص بي خلف Nginx بتكوين بسيط جدًا:
server {
listen 443 ssl http2;
server_name discourse.FQDN;
# SSL parameters
ssl_certificate /etc/letsencrypt/live/discourse.FQDN/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/discourse.FQDN/privkey.pem;
ssl_trusted_certificate /etc/letsencrypt/live/discourse.FQDN/chain.pem;
include snippets/ssl.conf;
include snippets/letsencrypt.conf;
# Tell browsers the site should only be accessed via https.
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
add_header Content-Security-Policy upgrade-insecure-requests;
# log files
access_log /var/log/nginx/discourse.FQDN-access.log;
error_log /var/log/nginx/discourse.FQDN-error.log;
location = /favicon.ico {
log_not_found off;
access_log off;
}
location = /robots.txt {
allow all;
log_not_found off;
access_log off;
}
client_max_body_size 10m;
proxy_read_timeout 300;
location / {
proxy_pass http://127.0.0.1:8008;
proxy_http_version 1.1;
proxy_cache_bypass $http_upgrade;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Port $server_port;
}
location @rewrites {
add_header X-Cache-Engine "No cache";
rewrite ^ /index.php last;
}
}
إعجاب واحد (1)
Moin
21 يونيو 2025، 12:54م
8
يبدو هذا كخطأ في دليل البدء السريع للمسؤول:
*Welcome to your new community, and thank you for choosing Discourse!*
## :e_mail: Test your email configuration
Email is required for new account signups and notifications.
→ Send a **[<kbd>test email</kbd>](%{base_url}7D/admin/email/server-settings)**.
→ Email didn’t arrive? Read our guide on [email providers](https://github.com/discourse/discourse/blob/main/docs/INSTALL-email.md).
## :handshake: Invite your team
Collaborating with others?
→ **[<kbd>Send invites</kbd>](%{base_url}/new-invite)** to your team members.
## :speech_balloon: Start some conversations
لقد قدمت إصلاحًا هنا:
main ← moin-Jana:patch-1
opened 12:46PM - 21 Jun 25 UTC
As reported in https://meta.discourse.org/t/self-hosted-discourse-instance-appen… ding-7d-to-the-fqdn/371144, there was an extra "7D" in the URL which caused the link to break.
إذا أردت، يمكنك تعديل الموضوع وإصلاح الرابط في الموضوع على منتداك. أو يمكنك الانتظار حتى يتم دمج طلب السحب، ثم تحديث منتداك وإعادة زرع هذا الموضوع في صفحة admin > site texts باستخدام زر “استبدال النص …” على اليمين.
5 إعجابات
odhiambo
(Odhiambo WASHINGTON)
21 يونيو 2025، 1:30م
9
شكراً لك على إيجاد مصدر المشكلة.
أنا في يومي الثاني فقط مع تثبيت Discourse لذا لم أكتشف بعد كيفية العثور على موضوع وتعديله
الكثير من القراءة لا يزال يتعين القيام به نحو تشغيل/إدارة نسخة مستضافة ذاتياً.
إعجاب واحد (1)
Moin
21 يونيو 2025، 1:40م
10
شكراً لك على لفت انتباهي إلى هذا. مرحباً بك في ميتا
يمكنك تعديله باستخدام القلم الموجود في قائمة المنشور:
يجب أن يكون الدليل في فئة الموظفين الخاصة بك. ربما لديك أيضاً رابط “البدء” في الأعلى بجوار الشعار. أعتقد أن هذا الرابط يأخذك إلى الموضوع أيضاً.
إعجابَين (2)
odhiambo
(Odhiambo WASHINGTON)
21 يونيو 2025، 2:04م
11
شكراً لك. لقد دخلت إليه عبر رابط “البدء” وقمت بتعديله.
إعجاب واحد (1)
Lilly
(Lillian Louis)
21 يونيو 2025، 2:42م
12
شكراً على التقرير @odhiambo ، ومرحباً بك في Discourse Meta - أول مشاركة رائعة
حظاً موفقاً مع منتداك الجديد!
شكراً على الإصلاح يا Moin. تم تحديث الوثيقة الآن
إعجاب واحد (1)
لست متأكدًا بالضبط من مصدره. لكنه اختفى من تلقاء نفسه بالنسبة لي. لقد قمت بإلغاء التعليق على جميع إعداداتي في ملف emv yaml الخاص بي، لا أعرف ما إذا كان لذلك علاقة بالأمر.
أعتقد أنني أعرف من أين يأتي.
إعجابَين (2)
غمرتني السخرية فجأة، كنا نتحدث في منتدى عن إصلاح هذا المنتدى
@ryan_olsen من /about
حول
مكان لمجتمع Discourse للقاء وطرح الأسئلة وتقديم الدعم لبعضهم البعض ومشاركة الملاحظات التي تم تقديرها كثيرًا.
مرحباً @odhiambo ، يمكنك قراءة الأدلة في Documentation > Using Discourse و Documentation > Site Management . إنها مفيدة حقًا لمعرفة المزيد عن ميزات Discourse!
إعجاب واحد (1)
Lilly
(Lillian Louis)
تم إغلاقه في
22 يونيو 2025، 3:00م
18
تم إغلاق هذا الموضوع تلقائيًا بعد 23 ساعة. لم تعد الردود الجديدة مسموحة.