الصفحة الرئيسية » howto » كيف تعرف خوادم الويب ما إذا كنت تستخدم الوصول المباشر إلى عنوان IP أم لا؟

    كيف تعرف خوادم الويب ما إذا كنت تستخدم الوصول المباشر إلى عنوان IP أم لا؟

    عادةً ما نكتب عنوان موقع الويب الذي نريد عرضه ، ولكن هل سيعرف خادم الويب بالفعل أنه إذا استخدمنا عنوان IP المباشر بدلاً من ذلك؟ اليوم SuperUser سؤال وجواب يكون الجواب على سؤال القارئ الخلط.

    تأتي جلسة الأسئلة والأجوبة اليوم مقدمة من SuperUser-a subdivision of Stack Exchange ، وهي مجموعة مجتمعية مدفوعة من مواقع Q & A.

    الصورة مجاملة من Cory M. Grenier (Flickr).

    السؤال

    يريد قارئ SuperAser Joseph A. معرفة كيف يمكن لخوادم الويب معرفة ما إذا كنت تستخدم الوصول المباشر إلى عنوان IP أم لا:

    تعرض بعض خوادم الويب ، عند الوصول إليها باستخدام عنوان IP الخاص بها ، خطأً لا يُسمح بالوصول المباشر إلى عنوان IP. لقد كنت أتساءل لبعض الوقت كيف يعمل هذا.

    هل يقوم المتصفح دائمًا بحل عنوان IP والاتصال به؟ وصول عنوان IP المباشر هو مجرد تخطي DNS تماما ، أليس كذلك؟ كيف يعرف الخادم البعيد أنك قمت بتخطي DNS?

    كيف تعرف خوادم الويب ما إذا كنت تستخدم الوصول المباشر إلى عنوان IP أم لا?

    الاجابة

    لدى SuperUser contributor iAdjunct إجابة لنا:

    للإجابة على سؤالك حول كيفية معرفته ، يجب عليه أن يفعل ما يرسله متصفحك لخادم الويب. أنت على حق في أن النظام دائمًا يحلها إلى عنوان IP ، ولكن المتصفح يرسل عنوان URL الذي حاولت الوصول إليه في رأس HTTP.

    في ما يلي نموذج لعنوان تم العثور عليه عبر الإنترنت ، وتم تعديله ليبدو كما لو كنت تستخدم Firefox على Windows و apple.com مكتوبًا في شريط العناوين:

    هذا ما سيبدو عليه العنوان إذا استخدمت عنوان IP الخاص به:

    سيتم إرسال كلاهما إلى عنوان IP نفسه عبر مأخذ توصيل ، ولكن المتصفح يخبر خادم الويب بما يمكنه الوصول إليه. لماذا ا؟ نظرًا لأن خوادم الويب التي لها عنوان IP نفسه قد تستضيف عدة مواقع ويب وتعطي صفحات مختلفة لكل منها. لا يمكن التمييز بين من يريد الصفحة التي لها عنوان IP نظرًا لأنها تحتوي جميعها على نفس العنوان ، ولكن يمكن تمييزها برأس HTTP.


    هل لديك شيء تضيفه إلى الشرح؟ الصوت قبالة في التعليقات. هل ترغب في قراءة المزيد من الإجابات من مستخدمي Stack Exchange الآخرين المحترفين بالتكنولوجيا؟ تحقق من موضوع المناقشة الكامل هنا.