مثيل Discourse ذاتي الاستضافة يلحق "7d" بالاسم المؤهل بالكامل للنطاق

أهلاً بالجميع،

أنا جديد على استضافة Discourse ذاتيًا. أقوم بتثبيته على خادم يقوم بتشغيل خدمات ويب أخرى. لذا لدي خادم Nginx الخاص بي، والذي سيقوم بتوجيه الاتصالات إلى حاوية Discourse. لدي أيضًا خادم SMTP كامل للتعامل مع رسائل البريد الإلكتروني.

لدي سؤالان.

  1. باتباع الوثائق لتثبيت Discourse، تم سحب الإصدار التطويري (3.5.0.beta7-dev). لا أرغب في تشغيل هذا الإصدار. كيف أجعلها تسحب أحدث إصدار رسمي بدلاً من ذلك؟

  2. أثناء اختبار تسليم البريد الإلكتروني، أدركت أن النقر على هذا الرابط يؤدي إلى عنوان URL مشوه للموقع. يعمل موقعي على اسم نطاق مؤهل بالكامل (FQDN) وهو discourse.my.domain. ومع ذلك، عندما أنقر على الرابط لاختبار البريد الإلكتروني، فإنه يؤدي إلى http://community.kictanet.or.ke7d/admin/email/server-settings - هناك “7d” مضافة في نهاية اسم النطاق المؤهل بالكامل (FQDN). إذا قمت بإزالة “7d”، فإن عنوان URL يعمل بشكل جيد. من أين يأتي “7d”، وكيف أتأكد من عدم حدوث ذلك؟

شكرا لكم.

إعجابَين (2)

هذا هو أحدث إصدار :slightly_smiling_face: . إنه على الفرع التجريبي (beta).
لمزيد من المعلومات حول الفروع، انظر:

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

شكراً جزيلاً على سرعة الاستجابة.
لقد نظرت في ملف containers/app.yml الخاص بي ولم أقم بإلغاء التعليق على سطر الإصدار:

## Which Git revision should this container use? (default: tests-passed)
  #version: tests-passed

هل يجب أن أكون راضياً لذلك لأن الإصدار المثبت جيد بما فيه الكفاية للاستخدام الإنتاجي؟

نعم، هو كذلك. هذا المنتدى (ديسْكورس ميتا) يستخدم أيضًا تلك النسخة. الافتراضي والموصى به هو استخدام فرع tests-passed.

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

شكراً جزيلاً.

هل لديك أي فكرة عن مصدر “7d” الذي يتم إلحاقه بـ FDQN؟

لا، آسف. ليس لدي أي فكرة لماذا يحدث ذلك. هل لديك شبكة توصيل محتوى (CDN) أو وكيل عكسي (reverse proxy) عن طريق الصدفة؟

ليس لدي شبكة توصيل محتوى (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)

يبدو هذا كخطأ في دليل البدء السريع للمسؤول:

لقد قدمت إصلاحًا هنا:

إذا أردت، يمكنك تعديل الموضوع وإصلاح الرابط في الموضوع على منتداك. أو يمكنك الانتظار حتى يتم دمج طلب السحب، ثم تحديث منتداك وإعادة زرع هذا الموضوع في صفحة admin > site texts باستخدام زر “استبدال النص …” على اليمين.

5 إعجابات

شكراً لك على إيجاد مصدر المشكلة.
أنا في يومي الثاني فقط مع تثبيت Discourse لذا لم أكتشف بعد كيفية العثور على موضوع وتعديله :slight_smile:
الكثير من القراءة لا يزال يتعين القيام به نحو تشغيل/إدارة نسخة مستضافة ذاتياً.

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

شكراً لك على لفت انتباهي إلى هذا. مرحباً بك في ميتا :wave:

يمكنك تعديله باستخدام القلم الموجود في قائمة المنشور:


يجب أن يكون الدليل في فئة الموظفين الخاصة بك. ربما لديك أيضاً رابط “البدء” في الأعلى بجوار الشعار. أعتقد أن هذا الرابط يأخذك إلى الموضوع أيضاً.

إعجابَين (2)

شكراً لك. لقد دخلت إليه عبر رابط “البدء” وقمت بتعديله.

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

شكراً على التقرير @odhiambo، ومرحباً بك في Discourse Meta - أول مشاركة رائعة :smiley:
حظاً موفقاً مع منتداك الجديد!

شكراً على الإصلاح يا Moin. تم تحديث الوثيقة الآن :slight_smile:

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

لست متأكدًا بالضبط من مصدره. لكنه اختفى من تلقاء نفسه بالنسبة لي. لقد قمت بإلغاء التعليق على جميع إعداداتي في ملف emv yaml الخاص بي، لا أعرف ما إذا كان لذلك علاقة بالأمر.

أعتقد أنني أعرف من أين يأتي. :raised_hand: :slight_smile:

إعجابَين (2)

هذا سيفي بالغرض ههههههه

غمرتني السخرية فجأة، كنا نتحدث في منتدى عن إصلاح هذا المنتدى :rofl:

@ryan_olsen من /about :wink:

حول

مكان لمجتمع Discourse للقاء وطرح الأسئلة وتقديم الدعم لبعضهم البعض ومشاركة الملاحظات التي تم تقديرها كثيرًا.


مرحباً @odhiambo، يمكنك قراءة الأدلة في Documentation > Using Discourse و Documentation > Site Management. إنها مفيدة حقًا لمعرفة المزيد عن ميزات Discourse!

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

تم إغلاق هذا الموضوع تلقائيًا بعد 23 ساعة. لم تعد الردود الجديدة مسموحة.