تخصيصات الشبكة والمنافذ
فهم المنافذ والوصول العام إلى الشبكة على Daki Hosting، والفرق بين Free Tier والخطط المدفوعة.
يختلف الوصول إلى الشبكة بحسب ما إذا كنت على Free Tier أو على خطة مدفوعة. توضح هذه الصفحة كيف تعمل المنافذ والتخصيصات، وما الذي تتوقعه في كل حالة.
ما ستتعلمه
- الفرق في الوصول إلى الشبكة بين Free Tier والخطط المدفوعة
- ما هو التخصيص
- كيفية عرض اسم المضيف والمنفذ الخاصين بك
- كيفية إضافة تخصيصات على الخطط المدفوعة
Free Tier: لا توجد منافذ عامة
خوادم Free Tier لا تملك منافذ متاحة للعامة. الاتصالات الواردة من خارج الخادم غير مدعومة في Free Tier.
هذا يعني:
- لا يمكن لتطبيقك استقبال طلبات HTTP خارجية أو اتصالات WebSocket.
- خوادم الويب وواجهات API ونقاط استقبال webhooks لن تكون متاحة من الإنترنت.
- بوتات Discord غير متأثرة، فهي تتصل صادرًا بـ Discord ولا تحتاج إلى منفذ وارد.
إذا كان تطبيقك يحتاج إلى أن يكون متاحًا من الخارج (مثل واجهة API ويب أو خادم ألعاب أو بوت يعتمد على webhooks)، فستحتاج إلى خطة مدفوعة.
الخطط المدفوعة: منافذ متاحة للعامة
تتضمن جميع الخطط المدفوعة (Bronze وSilver وGold وخطط خوادم الألعاب) تخصيص منفذ واحد على الأقل متاحًا للعامة. وهذا يسمح لتطبيقك بقبول اتصالات واردة من أي مكان.
يُعيَّن لكل خادم مدفوع اسم مضيف ومنفذ، ويظهران معًا في تبويب Network في Portal.
مثال:
- اسم المضيف:
eu-node1.daki.cc - المنفذ:
25565 - العنوان الكامل:
eu-node1.daki.cc:25565
يجب أن يستمع تطبيقك على المنفذ المعيّن حتى يمكن الوصول إليه من الخارج.
ما هو التخصيص؟
التخصيص (allocation) هو زوج من اسم المضيف والمنفذ يُعيَّن لخادمك. يمثل نقطة شبكة واحدة متاحة للعامة. تبدأ الخوادم المدفوعة بتخصيص واحد افتراضيًا.
إضافة تخصيصات (للخطط المدفوعة فقط)
في الخطط المدفوعة، يمكنك إضافة تخصيصات منافذ إضافية من تبويب Network في Portal. هذا مفيد عندما يحتاج تطبيقك إلى الاستماع على أكثر من منفذ في الوقت نفسه، مثلًا خادم ألعاب مع منفذ استعلام (query port) إلى جانب منفذه الرئيسي.
الأسئلة الشائعة
على أي منفذ يجب أن يستمع تطبيقي؟
يجب أن يستمع تطبيقك على المنفذ الدقيق الظاهر في تبويب Network. الاستماع على أي منفذ آخر سيجعل تطبيقك غير قابل للوصول من الخارج. بعض Eggs توفّر هذه القيمة كمتغير بيئة (مثل PORT أو SERVER_PORT) يمكنك قراءته في كودك.
بوت Discord الخاص بي يعمل بشكل جيد على Free Tier، لماذا؟
تُنشئ بوتات Discord اتصالًا صادرًا بخوادم Discord (عبر WebSocket). لا تحتاج إلى منفذ وارد لتعمل، ولهذا تعمل على Free Tier. إذا كان بوتك يشغّل خادم HTTP أيضًا (مثلًا لتفاعلات أوامر الشرطة المائلة أو لوحة ويب)، فستحتاج إلى خطة مدفوعة لكي يكون ذلك الجزء متاحًا.
هل يمكنني الحصول على IP ثابت أو نطاق مخصص؟
يستخدم Daki عناوين IP مشتركة عبر عُقده. يمكنك توجيه نطاقك الخاص إلى خادم على خطة مدفوعة باستخدام Cloudflare كوكيل عكسي، انظر ربط نطاق مخصص. للخيارات الخاصة بعنوان IP ثابت، تواصل مع الدعم عبر Billing Panel أو Discord.
أنا على خطة مدفوعة ولكن منفذي لا يبدو متاحًا
تحقق من أن تطبيقك يستمع على المنفذ الصحيح (راجع تبويب Network). تأكد أيضًا من أن الخادم يعمل وأن التطبيق بدأ بالكامل. إذا استمرت المشكلة فتواصل مع الدعم.
الخطوات التالية
- إعدادات التشغيل — اضبط أمر التشغيل لاستخدام المنفذ الصحيح.
- خطط استضافة التطبيقات والبوتات — رقّ إلى خطة مدفوعة للحصول على منافذ متاحة للعامة.
- الحصول على المساعدة — تواصل مع الدعم إذا واجهت مشكلات في التخصيصات.