ماهو السيرفر المحلي 127.0.0.1 – Localhost

السيرفر المحلي أو عنوان IPv4 127.0.0.1 أو عنوان IPv6 :: 1 هو اسم مجال معرف كمعيار يشير إلى جهاز الكمبيوتر الخاص بك أو الخادم الخاص بك. بدون مزيد من المواصفات للمنفذ ، يستدعي عنوان URL هذا خادم الويب المحلي ويعرض الصفحة الرئيسية في الدليل الجذر – عند تثبيت خادم الويب حديثًا ، تكون المعلومات دائمًا تقريبًا مع العبارة ” يعمل” وربما مزيد من التفاصيل حول بنية الخادم المستخدم. إذا ظهر خطأ HTTP 500 عند الاتصال بـ localhost ، 127.0.0.1 أو عند استخدام IPv6 :: 1 ، فهذا يشير إلى سوء تكوين أساسي لخادم الويب.

127.0.0.1 و localhost استخدام واجهة افتراضية

من الناحية الفنية ، يتم توجيه الاتصالات عبر IPv4 و IPv6 مع السيرفر المحلي كعنوان 127.0.0.1 عبر ما يسمى جهاز الاسترجاع. هذه هي دائرة حلقة فيها المدخلات والمخرجات متطابقة ويتم تمرير المعلومات بشكل ثنائي الاتجاه إلى العنوان المحدد بشكل دائم 127.0.0.1. وبالتالي فإن هذه الواجهة الافتراضية تتفاعل فقط مع كل عنوان IPv4 و IPv6 محلي في نطاق العنوان 127.0.0.1 / 8 و IPv6 :: 1/128. ثم يعيد توجيه اتصال من 127.0.0.1 إلى 127.255.255.255 أو غرفة IPv6 المقابلة أو المجال المضيف المحلي لنفسه ومعالجته كما لو أنه جاء من خادم خارجي ، vServerأو العميل. للوهلة الأولى ، قد يبدو هذا الإجراء متناقضًا ومرهقًا ، لكنه أحد المعايير في تكنولوجيا المعلومات ويخدم أغراضًا مختلفة. يظل التنفيذ دائمًا متطابقًا – بغض النظر عما إذا كان هو vServer أو خادم أو كمبيوتر سطح مكتب أو جهاز مضمن.

بالنسبة لنظام التشغيل ، لا يوجد فرق بين الاتصال عبر الاسترجاع ، 127.0.0.1 ومتغير IPv6 أو مع خادم خارجي. في معظم الحالات ، يعامل جهاز الاسترجاع كما لو كان جهازًا فعليًا ويعينه لنظام Linux ، على سبيل المثال أو Unix with lo أو lo0 لها أيضًا تعيين ثابت كجهاز. يجب أن يؤخذ في الاعتبار أن جهاز الاسترجاع معزول تمامًا عن الواجهات والشبكات الأخرى – لذلك لا يمكن الاتصال بالخارج عبر 127.0.0.1 دون تغيير عنوان IPv4 أو IPv6 وفقًا لذلك. بالمقابل ، لا يمكن إرسال أي طلب من الخارج إلى السيرفر المحلي خادم خارجي  أو إلى العنوان 127.0.0.1 – حتى داخل بيئة مغلقة وموحدة كما هو الحال من vServer إلى vServer آخر.

مهام السيرفر المحلي واتصالات loopback

من وجهة نظر كفاءة الاتصال ، قد يكون استخدام سيرفر محلي بمثابة تحويل ، من ناحية أخرى ، فإن الواجهة 127.0.0.1 أو IPv6 :: 1 تخلق مرونة يصعب تنفيذها. تتضمن التطبيقات العملية العديد من السيناريوهات التي تؤثر على المستخدمين العاديين وكذلك المبرمجين والمطورين ، بما في ذلك:

TCP / IP كبروتوكول universal للشبكة

أحد الأسباب لاستخدام سيرفر محلي كواجهة محلية هو الخصائص المتعدّدة لبروتوكول التحكم في الإرسال (TCP) للاتصال داخل الشبكات وتبادل المعلومات. إنه يمكّن الخدمات من تبادل المعلومات بشكل آمن ودون خسارة بين مثيلات مختلفة وكذلك داخل نظام تشغيل أو في بيئات افتراضية مثل vServer. يدين TCP بنجاحه بخصائصه كبروتوكول موجه نحو الاتصال وآمن وموثوق به ويعمل بكفاءة ويمكن استخدامه عالميًا. على سبيل المثال ، يسمح للتطبيقات بإنشاء مواقع ويب ديناميكية وإتاحتها للمستخدم عبر المضيف المحلي. من بين أمور أخرى ، تستفيد من حقيقة أن عنوان IPv4 المحلي هو 127.0.0.

استخدامات عديدة للسيرفر المحلي

من أمثلة توليفة IPv6 أو 127.0.0.1 أو localhost مع منافذ معينة ، إدارة الطباعة CUPS (localhost: 631) المستخدمة كمعيار تحت Linux ، والأدوات الشائعة لإدارة vServer والخادم مثل Webmin (port 10000) ، DirectAdmin (port 2222) ) أو Plesk (المنفذ 8443) وواجهة phpMyAdmin (port 3306) ، والتي تشتهر بإدارة قواعد البيانات في MySQL أو MariaDB. يتم استدعاء واجهات الويب للتطبيقات المقابلة دائمًا باستخدام مزيج من المضيف المحلي أو 127.0.0.1 بنقطتين ورقم المنفذ ، على سبيل المثال السيرفر المحلي: 10000 أو 127.0.0.1:2222. تجدر الإشارة إلى أن إصدار IPv6 :: 1: 631 لم يتم حله بشكل صحيح لأن النقطتين نفسها مستخدمتان بالفعل ضمن عنوان IPv6.

خطأ HTTP 500 ومعناه في السيرفر المحلي

 خطأ HTTP 500 يشير إلى خطأ خادم عام يمنع إنشاء اتصال عبر TCP. إذا حدث ذلك في اتصال مع السيرفر  المحلي ، فهذا يعني تكوين غير صحيح لخادم الويب.  قد تواجه هذه مشكلات في تحليل عناوين IPv6 ، ولهذا السبب يوصى عمومًا باستخدام مضيف المجال أو IPv4 127.0.0.1 القياسي القديم بدلاً من IPv6. إذا قام المنصفح بعد ذلك بإصدار HTTP Error 500 ، فيجب أن تستند الإعدادات ذات الصلة للخادم إلى السبب الخاص به يتم التحقق. سبب آخر لـ HTTP Error 500 ، وهو أيضاً مستقل عن TCP ، هو مترجم PHP ، والذي قد يستخدم معلمات غير صحيحة.

Exit mobile version