سؤال

لقد حصلت على الملقم عبر التي نحن تشغيل موقع جانغو بالطاقة. حيث أننا نريد لاختبار الموقع، نستخدمه الملقم التطوير والبناء في جانغو (أي runserver). ولكن أنا غريبة عن الملكية الفكرية من الأمر التالي:

python manage.py runserver 0.0.0.0:80

وأنه يؤدي إلى موقع التوالي يمكننا زيارة باستخدام بروتوكول الإنترنت الخادم عن بعد.
ولكن عند استخدام 127.0.0.1 بدلا من ذلك:

python manage.py runserver 127.0.0.1:80

لا يمكن للمرء أن يزور الموقع مع الملكية الفكرية سيفر من جهاز كمبيوتر آخر.

وهكذا لماذا؟ ماذا 0.0.0.0 الوسائل بالضبط (وتقول جوجل انها المسار الافتراضي)؟ لماذا لا يمكن 127.0.0.1:80 يمكن الوصول إليها عن بعد؟

هل كانت مفيدة؟

المحلول

و0.0.0.0:80 هو اختصار معنى "ربط لجميع IP يتناول هذا يدعم جهاز الكمبيوتر". 127.0.0.1:80 يجعل من ربط فقط على "لو" أو واجهة "الاسترجاع". إذا كان لديك واحد فقط NIC مع عنوان IP واحد فقط، هل يمكن ربط ذلك صراحة، ويقول ، 192.168.1.1:80 (إذا كان 192.168.1.1 عنوان IP الخاص بك)، أو هل يمكن سرد كافة البرامج المتكاملة يستجيب جهاز الكمبيوتر الخاص بك، ولكن هو 0.0.0.0:80 اختصار لذلك.

نصائح أخرى

و127.0.0.1 هو الاسترجاع واجهة ، المعروف أيضا باسم localhost. هذا هو العنوان الذي يمكن الوصول إليها إلا من نفس الكمبيوتر، حيث لم يذهب في الواقع عبر الشبكة. 0.0.0.0 يعني "الاستماع على كافة الواجهات"، وبالتالي سوف الاستماع للاتصالات على جميع عناوين IP التي الجهاز لديه (على الأرجح واحدة فقط).

و127.0.0.1 هو المحلي (الاسترجاع) الملكية الفكرية، وليس الملكية الفكرية من أن جهاز الكمبيوتر على الشبكة. الوصول إلى ملقم عبر الشبكة، سوف تحتاج إلى معرفة في 'شبكة الملكية الفكرية

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top