DAVID مالان: حتى ل هذه المجموعة المشكلة، كنت
الذهاب لتنفيذ الخاص بك خادم الويب الخاصة جدا.
لقد قدمت لكم مع شيء من كود الإطار الذي يحصل على انك بدأته،
ولكن في نهاية المطاف، وكنت الذهاب إلى الانتهاء منه
حتى أن فعلا تنفذ القدرة
لخدمة ما يصل صفحات الويب، وكلاهما ثابت المحتوى وأيضا محتوى ديناميكي،
عبر PHP.
>> دعونا نلقي نظرة، لأول مرة الطريق من الحل الموظفين،
في ما النتيجة النهائية ستكون.
أنا أولا الذهاب الى تشغيل تيلدا cs50 / pset6 / الخادم
ثم اندفاعة p لتحديد ميناء ثم عدد
مثل 8080، وهو أمر شائع جدا.
ثم اسم أو المسار إلى الدليل
الذي أريد لاستخدام شبكة الإنترنت الطريق الخادم، حيث كافة الملفات
هي على وشك أن خدم حتى من.
انا ذاهب الى المضي قدما وهاهنا.
وسترى في لون النص هنا أن خادم الويب هو
باستخدام الدليل العام بلدي و انها الاستماع على منفذ 8080.
الآن دعونا نذهب أكثر إلى شبكة الإنترنت المتصفح ومحاولة الواقع
للاتصال هذا الموقع.
لاحظ في أسفل اليمين الزاوية يد الأجهزة الخاصة بك،
أن هناك ما كان كل هذه المرة عنوان IP.
هذا هو معرف فريد لجهاز الكمبيوتر الخاص بك
أن يحدد ذلك حتى التي يمكنك الوصول إليه
عبر متصفح ويب أو أي عدد من الأدوات الأخرى.
لذلك أنا ذاهب إلى المضي قدما و فتح كروم في الأجهزة
وانا ذاهب لزيارة http://172.16.254.133 ثم
القولون 8080.
والقولون من المهم لأنه إذا لم تقم بتحديد هذا المنفذ أنني أيضا
المحدد في الأمر الخط، وكنت فعلا
على وشك أن نتحدث إلى الويب الخاصة الأجهزة ل
خادم يدعى اباتشي، الذي صلب عليه.
ولكن اليوم نريد أن نركز على خادم الويب الخاصة بنا.
>> وحتى الآن عندما كنت هاهنا، ستلاحظ أن 501
لم تنفذ يأتي لأنني قد حاولت
للوصول إلى الدليل، ليس ملف معين.
في الواقع، إذا نظرتم الى اليسار في نافذة محطة بلدي،
سترى أنه في حين أن الاستماع على منفذ 8080،
رأى خادم الويب طلبا لل GET / HTTP / 1.1 ثم خادم الويب
استجاب، كما في الصورة هنا في الأحمر، مع أن 501 لم ينفذ.
>> على الرغم من الغريب، وهناك أيضا هذا السطر الثاني باللون الأبيض،
GET / favicon.ico HTTP / 1.1.
الآن أنا بالتأكيد لم يفعل ذلك نفسي، ولكن اتضح أن كروم،
مثل الكثير من المتصفحات، وسوف نفترض بوقاحة أن موقع الويب الخاص بك
ومن المفترض أن يكون قليلا رسومية رمز تصل في علامة التبويب أو بالقرب
إلى شريط العنوان، مثل هارفارد قمة أو شيء من هذا القبيل،
وحتى انها مجرد التخمين من قبل طريق هذا اسم الملف الافتراضي،
التي قد تكون لديكم ملف مثل ذلك أيضا، والتي لم نفعل ذلك.
وحتى 404 لم يتم العثور يحصل يبصقون الظهر.
>> حسنا الآن، لاحظ هذا.
بالإضافة إلى زيارة هذا العنوان داخل
من الأجهزة، 172.16.254.133:8080، ولكن عنوان IP الخاص بك، أن تكون واضحة،
سوف تكون مختلفة.
لاحظ أنه إذا ذهبت على بلدي ماك أو جهاز الكمبيوتر الخاص بي لمتصفح بلدي
وزيارة هذا URL نفسه، لا يسعني نرى من وجهة نظري الخاصة متصفحك المفضل
سواء كان ذلك في كروم أو فايرفوكس أو IE أو أي شيء آخر، تماما
نفس النتائج.
>> موافق.
دعونا فعلا زيارة URL التي معروف في الوجود في هذا الدليل العام.
وهي عنوان IP القولون 8080 / cat.jpg.
دخول.
وهناك، في الواقع، هو القط سعيد.
وأنا أعلم مسبقا أن هناك أيضا ملف cat.HTLM، حتى لو كنت هاهنا،
وأرى أن واحد كذلك.
وتلاحظ، في غضون ذلك، على غادرنا
لدينا مجموعة كاملة من مخرجات الخضراء مما يدل على
ان هؤلاء هم 200 حالات، وهو ما يعني أنهم كانوا موافق.