مرحباً بالجميع،
لدي مشكلة في تطبيق Discourse للهواتف المحمولة بنظام iOS. عندما أدخل إلى منتداي، يظهر لي أنه غير موجود. يعمل على أي متصفح ولكن ليس على التطبيق.
عنوان URL هو https://forum.penangexpats.com .
ملاحظة: أقوم بتشغيل شبكة توصيل محتوى (CDN) عليه ولكن عنوان URL يشير بالفعل ويعمل بشكل صحيح.
أي أفكار؟
ألق نظرة على المشكلات المشابهة الحالية (وحلولها المحتملة) عبر البحث. أفترض أنك تقصد تطبيق “Hub” (يوجد أيضًا تطبيق “whitelisted app”)
على سبيل المثال، هذا: Cannot add certain discourse forums in DiscourseHub on Android - #13 by pmusaraj
شكرًا، لقد اطلعت على معظم ذلك. شبكة توصيل المحتوى (CDN) الخاصة بي مع Bunny وقد تواصلت معهم لمعرفة ما إذا كان هناك شيء يتم إزالته في الرأس. الشيء الوحيد الذي يمكنني التفكير فيه هو أن لدي منتدين والآخر يتصل بشكل جيد وهو ليس على شبكة توصيل المحتوى (CDN). ونعم، إنه تطبيق Hub
إعجاب واحد (1)
لم يتمكن مسؤولو شبكة توصيل المحتوى (CDN) من المساعدة لأنهم قالوا إنهم لا يزيلون أي شيء من الترويسة.
هل لدى أي شخص أفكار أخرى؟
Canapin
(Coin-coin le Canapin)
22 مايو 2023، 4:10م
6
الآن تذكر هذا… لم أتمكن سابقًا من إضافة unicyclist.com إلى التطبيق بنفس الخطأ.
عندما حاولت مرة أخرى بعد بضعة أسابيع، تمكنت من إضافة المنتدى إلى التطبيق.
لم أفهم لماذا تم إصلاحه، ولكن بقراءة رسالتك أتذكر أنني غيرت شبكة توصيل المحتوى (CDN) الخاصة بي من Stackpath إلى Bunny.
لاحظ أنني أستخدم الإعدادات الافتراضية لـ Bunny. لا شيء خاص.
لذلك، قد تأتي هذه المشكلة من تكوين شبكة توصيل المحتوى (CDN)، على ما أعتقد. لا أقول إن هذا هو الحال بالنسبة لك، بالطبع.
إعجاب واحد (1)
Falco
(Falco)
22 مايو 2023، 4:57م
7
يقوم شبكة توصيل المحتوى (CDN) الخاصة بك بحظر طلبات الرأس وهذا يكسر الكثير من الأشياء:
curl -I https://forum.penangexpats.com/
HTTP/2 403
date: Mon, 22 May 2023 16:56:12 GMT
server: BunnyCDN-SG1-868
إعجابَين (2)
Jagster
(Jakke Lehtonen)
22 مايو 2023، 7:49م
8
و
و هذه هي المشكلة الحقيقية في عالمنا.
إعجابَين (2)
فالكو، مشاركة:7، موضوع:265695، كامل:صحيح، اسم المستخدم:فالكو:
شبكة توصيل المحتوى الخاصة بك تمنع طلبات الرأس وهذا يكسر الكثير من الأشياء:
curl -I https://forum.penangexpats.com/
HTTP/2 403
date: Mon, 22 May 2023 16:56:12 GMT
server: BunnyCDN-SG1-868
شكراً لك على ذلك، الآن يمكنني العودة إليهم وإخبارهم بالمشكلة.
إعجاب واحد (1)
Canapin
(Coin-coin le Canapin)
23 مايو 2023، 9:09ص
10
هل تستخدم إعدادات Bunny مخصصة؟
أنا فضولي، حيث أنني أستخدم نفس شبكة توصيل المحتوى (CDN) دون أي مشاكل.
Curl
curl -I https:/unicyclist.com
HTTP/1.1 200 OK
Server: nginx
Date: Tue, 23 May 2023 09:10:03 GMT
Content-Type: text/html; charset=utf-8
Connection: keep-alive
Vary: Accept-Encoding
X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 0
X-Content-Type-Options: nosniff
X-Download-Options: noopen
X-Permitted-Cross-Domain-Policies: none
Referrer-Policy: strict-origin-when-cross-origin
X-Discourse-Route: categories/index
Vary: Accept
Cache-Control: no-cache, no-store
Content-Security-Policy: upgrade-insecure-requests; base-uri 'self'; object-src 'none'; script-src https://unicyclist.com/logs/ https://unicyclist.com/sidekiq/ https://unicyclist.com/mini-profiler-resources/ https://cdn.unicyclist.com/assets/ https://cdn.unicyclist.com/brotli_asset/ https://unicyclist.com/extra-locales/ https://cdn.unicyclist.com/highlight-js/ https://cdn.unicyclist.com/javascripts/ https://cdn.unicyclist.com/plugins/ https://cdn.unicyclist.com/theme-javascripts/ https://cdn.unicyclist.com/svg-sprite/ 'sha256-Gty3/aPWFfSvz7pdT39HY97/+2opLup9V0L19ZF0IwY='; worker-src 'self' https://cdn.unicyclist.com/assets/ https://cdn.unicyclist.com/brotli_asset/ https://cdn.unicyclist.com/javascripts/ https://cdn.unicyclist.com/plugins/; frame-ancestors 'self'; manifest-src 'self'
X-Request-Id: 40286528-e3e2-433d-9bf0-be971202b973
X-Runtime: 0.070801
Strict-Transport-Security: max-age=31536000
نعم، أنا كذلك، ربما يمكننا المقارنة ورؤية ما هي المشكلة؟ بقصد التخصيص أعني أنني قمت بشكل أساسي بنطاق مخصص.
لقد تواصلت معي Bunny CDN وقالت:
لقد قمت بتشخيص هذا الأمر بشكل أعمق، وكان تخميني الأصلي صحيحًا. يبدو أن خادمك الأصلي يمنع الطلبات التي لا تحتوي على وكيل مستخدم متصفح معين، انظر هنا:
X:~$ curl -I https://forum.penangexpats.com/ -A chrome
HTTP/2 200
date: Tue, 23 May 2023 11:36:08 GMT
content-type: text/html; charset=utf-8
vary: Accept-Encoding
server: BunnyCDN-SG1-868
cdn-pullzone: 1408974
cdn-uid: 7e2b52ab-b488-4ff1-b538-1bc4b7004d60
cdn-requestcountrycode: NL
cache-control: no-cache
x-frame-options: SAMEORIGIN
x-xss-protection: 0
x-content-type-options: nosniff
x-download-options: noopen
x-permitted-cross-domain-policies: none
referrer-policy: strict-origin-when-cross-origin
x-discourse-route: categories/index
content-security-policy-report-only: upgrade-insecure-requests; base-uri 'self'; object-src 'none'; script-src https://forum.penangexpats.com/logs/ https://forum.penangexpats.com/sidekiq/ https://forum.penangexpats.com/mini-profiler-resources/ https://forum.penangexpats.com/assets/ https://forum.penangexpats.com/brotli_asset/ https://forum.penangexpats.com/extra-locales/ https://forum.penangexpats.com/highlight-js/ https://forum.penangexpats.com/javascripts/ https://forum.penangexpats.com/plugins/ https://forum.penangexpats.com/theme-javascripts/ https://forum.penangexpats.com/svg-sprite/ https://www.googletagmanager.com/gtm.js 'nonce-af9b14e48a03b0e8bb7d66bf8be1368c' 'sha256-Gty3/aPWFfSvz7pdT39HY97/+2opLup9V0L19ZF0IwY='; worker-src 'self' https://forum.penangexpats.com/assets/ https://forum.penangexpats.com/brotli_asset/ https://forum.penangexpats.com/javascripts/ https://forum.penangexpats.com/plugins/; frame-ancestors 'self'; manifest-src 'self'
x-discourse-cached: true
x-request-id: a0b16517-ee98-43f3-a703-913f5e3850a1
x-runtime: 0.004948
x-discourse-trackview: 1
strict-transport-security: max-age=31536000
cdn-proxyver: 1.03
cdn-requestpullsuccess: True
cdn-requestpullcode: 200
cdn-cachedat: 05/23/2023 11:36:08
cdn-edgestorageid: 868
cdn-status: 200
cdn-requestid: 985151325f02414670eb77798e8e5e27
cdn-cache: MISS
X:~$ curl -I https://forum.penangexpats.com/
HTTP/2 403
date: Tue, 23 May 2023 11:36:43 GMT
server: BunnyCDN-SG1-868
cdn-pullzone: 1408974
cdn-uid: 7e2b52ab-b488-4ff1-b538-1bc4b7004d60
cdn-requestcountrycode: SI
cache-control: no-cache
x-request-id: d8519537-194f-41c0-b8a4-e5f9ba56f612
x-runtime: 0.002454
cdn-proxyver: 1.03
cdn-requestpullsuccess: True
cdn-requestpullcode: 403
cdn-cachedat: 05/23/2023 11:36:43
cdn-edgestorageid: 868
cdn-status: 403
cdn-requestid: c55661436d71de7db2b28ac5123093f7
cdn-cache: MISS
الطلب الأول ينجح عندما أحدد وكيل مستخدم Chrome، بينما الطلب الثاني يفشل (403) عندما لا يكون هناك وكيل مستخدم. هذه ليست إعدادات من Bunny، ويجب أن تأتي بالتأكيد من المصدر الأصلي. أوصي بالتحقق من هذا الأمر بشكل أكبر من جانبك.
Canapin
(Coin-coin le Canapin)
27 مايو 2023، 6:39م
13
Nano:
هذا ليس تكوينًا من Bunny
في هذه الحالة، أعتقد أن الرد على
ليس ذا قيمة كبيرة؟
مع ذلك، لقد أضفت للتو اسم مضيف آخر وأجبرت شهادة SSL:
هذا بالضبط ما فعلته. ومع ذلك، من Bunny يقولون إنها مشكلة وكيل المستخدم.
هل يمكننا مقارنة ما قمت بتعيينه ضمن وكلاء المستخدم في Discourse؟
Canapin
(Coin-coin le Canapin)
30 مايو 2023، 8:41ص
15
مرحباً نانو،
هل يمكنك توضيح ما تقصده بهذا؟
ما أعنيه هو ما الذي قمت بتعيينه تحت وكلاء المستخدم في إعداد Discourse الخاص بك؟
Stephen
(Stephen)
30 مايو 2023، 11:51ص
17
هل تحاول استخدام Bunny لإعادة توجيه موقعك بالكامل، أم لتقديم الأصول فقط؟
لقد استخدمت Bunny للموقع بأكمله وليس فقط للصور.
Canapin
(Coin-coin le Canapin)
30 مايو 2023، 12:03م
19
أنا آسف، لا يمكنني الإجابة لأنني ما زلت لا أفهم السؤال
أنا أعرف ما هو وكيل المستخدم (user agent)، ولدي فقط معرفة أساسية جدًا بشبكات توصيل المحتوى (CDN)، ولا أعرف شيئًا تقريبًا عن الوكالة (proxying) أو أشياء من هذا القبيل.
هل تشير إلى تكوين Discourse أم Bunny؟ في كلتا الحالتين، لم أفعل شيئًا بالإعدادات المتعلقة ببعض وكلاء المستخدم. منتداي هو تثبيت قياسي بدون أي أشياء متطورة، وتكوين Bunny الخاص بي قياسي جدًا أيضًا.
يمكنني أن أريك تكويني العام في Bunny:
ملخص
لم أقم بتعيين أي خدمة أو تكوين آخر على Bunny.
شكراً لك. في إعدادات Discourse الخاصة بك لوكلاء المستخدم، هل هي فارغة؟
لأن دعم Bunny يقول إن وكيل المستخدم هو المشكلة في Discourse بعد التحقق.
ولسبب ما، فإنه يمنع تحميل الموقع في تطبيق الهاتف المحمول. غريب جداً.