تضمين Vimeo لا يعمل على موقعي بسبب حظر عناوين IP الخاصة بخوادم Vimeo

إذن، هنا إذا قمت بلصق رابط من Vimeo، يتم تضمينه تلقائيًا، لكن في موقعي يظهر فقط كرابط. لقد بحثت هنا ولم أتمكن من العثور على إجابتي، لذا فإن أي مساعدة ترحب بها.

غالبًا ما تكون قد اخترت رابط Vimeo لا يسمح بالتضمين. جرّب نشر هذا الرابط على موقعك.

https://vimeo.com/channels/staffpicks/353070045

لا يزال يظهر الرابط فقط

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

نحن نستخدم منصة Google Cloud وهذه هي الإضافات الوحيدة التي نمتلكها حاليًا

أما الصناديق الأخرى، مثل تلك الخاصة بيوتيوب، فتعمل بشكل جيد، أليس كذلك؟

نعم، يعمل يوتيوب بشكل جيد. لدي مشاكل مع موقع واحد (هو موقع إباحي، يعرض الفيديو لكنه لا يشغله).

تضمين Vimeo لا يعمل على نسختي v2.4.0.beta4 +2

نعم، لم أتمكن من حل المشكلة، لذا غادرت منصة Discourse لأنني أعتمد على هذه الأنواع من التضمينات

واجهت نفس المشكلة بالأمس وحاولت تشخيصها دون جدوى. تمكنت من تضمين الفيديو باستخدام iframe بعد إضافة Vimeo.com إلى القائمة البيضاء.

جربنا ذلك الرابط بدافع الفضح فقط على إصدار 2.4.0.beta4 (1576b07a10) وهو لا يُظهر معاينة أو صندوقًا واحدًا (onebox) لدينا أيضًا :confused:

هل أنت متأكد من أن الفيديو المستهدف لم يُعلَّم بـ “غير قابل للتضمين” أو “خاص”؟

https://vimeo.com/65107797

كلا الرابطين يعملان بشكل جيد @Richie

هذا الرابط لا يعمل معي.

تم التثبيت

2.4.0.beta4

(1576b07a10)

إذا كان الأمر يعمل هنا لكنه لا يعمل هناك، فلا بد أن هناك فرقًا في إعدادات موقعك. الرابط https://vimeo.com/65107797 يعمل أيضًا على نظام Discourse المستضاف على Digital Ocean الخاص بي، والذي قمت بتحديثه للتو إلى أحدث إصدار للتأكد من ذلك. كما قمت بنشر الموضوع في فئة الموظفين ليتطابق مع مثال منشورك الخاص، رغم أن ذلك لا ينبغي أن يكون له أي تأثير:

أتساءل ما الذي قد يكون مختلفًا في الإعدادات، خاصةً أنه يعمل هنا على meta، وعلى try، وعلى نظام Discourse المستضاف ذاتيًا لدي دون أي مشاكل؟

من الممكن أن يكون Vimeo قد حظر خادمك أو نطاقات عناوين IP الخاصة به. إحدى الطرق لمعرفة ما إذا كان هذا هو الحال هي التحقق من أن صناديق العرض التلقائي لفيديوهات أخرى (مثل YouTube وما شابه) تعمل بشكل سليم، وكذلك أنواع أخرى من صناديق العرض التلقائي.

هل توجد طريقة سهلة لمعرفة ذلك؟

هل قد يكشف طرفية المتصفح عن أي أدلة حول السبب؟ هل يمكننا التقاط استجابة من Vimeo قد تشير إلى نوع من الحظر؟ أتساءل لماذا يفعلون ذلك، فنحن مجرد موقع صغير ذو حركة مرور منخفضة مقارنة بالآخرين :man_shrugging:

المشكلة تتعلق فقط بفيديوهات Vimeo، بينما تعمل يوتيوب وغيرها بشكل سليم.

تمكّنت من تكرار هذه المشكلة على إحدى الخوادم المستضافة لدينا عبر DigitalOcean.

نفذت الأمر التالي في وحدة تحكم Rails:

[1] pry(main)> FinalDestination.new("https://vimeo.com/358017730", verbose: true).resolve
=> nil

… وفي /logs ظهر هذا الرسالة التحذيرية:

لم يتمكن FinalDestination من حل عنوان URL (الحالة 403): https://vimeo.com/358017730

يبدو أن Vimeo تحجب مجموعة فرعية من عناوين IP الخاصة بـ DigitalOcean وتُرجع خطأ 403. لست متأكدًا من كيفية التعامل مع هذه الحالة.

يتيح لك متصفح الويب رؤية رسالة خطأ 404، ولا أعرف ما إذا كانت مرتبطة:

في الواقع، يتم استضافة نظام Discourse الخاص بنا على خادم Droplet من DigitalOcean :confused:

أنا أرى ذلك أيضًا، إنها استجابة وحدة تحكم onebox ولا تأتي مباشرة من Vimeo.

كنت أشك في ذلك :confused:

وبالفعل، استخدام wget على خادم DO الخاص بي يؤكد ذلك أيضًا:

xx@xx:~# wget https://vimeo.com/65107797
--2019-09-16 14:16:25--  https://vimeo.com/65107797
Resolving vimeo.com (vimeo.com)... 151.101.64.217, 151.101.192.217, 151.101.128.217, ...
Connecting to vimeo.com (vimeo.com)|151.101.64.217|:443... connected.
HTTP request sent, awaiting response... 403 Forbidden
2019-09-16 14:16:25 ERROR 403: Forbidden.

بينما يعمل wget على جهاز الكمبيوتر المنزلي الخاص بي بشكل صحيح:

C:\Users\Rich>wget https://vimeo.com/65107797

--2019-09-16 15:16:56--  https://vimeo.com/65107797
Resolving vimeo.com (vimeo.com)... 151.101.64.217, 151.101.128.217, 151.101.192.217, ...
Connecting to vimeo.com (vimeo.com)|151.101.64.217|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 115631 (113K) [text/html]
Saving to: '65107797'

65107797         100%[=============>] 112.92K  --.-KB/s    in 0.07s

2019-09-16 15:16:57 (1.60 MB/s) - '65107797' saved [115631/115631]


لقد فتحت للتو تذكرة دعم لدى Vimeo لأسألهم عما إذا كان بإمكانهم استثناء عنوان IP الخاص بنا من حظرهم العام الواسع نسبيًا.

ومع ذلك، لا أتوقع ردًا كبيرًا أو دعمًا منهم :confused:

ولكن في حال تأثر آخرون هنا أيضًا، سأقوم بنشر تحديث هنا إذا/عندما يردون عليّ.