1 00:00:00,000 --> 00:00:09,287 2 00:00:09,287 --> 00:00:11,120 DAVID مالان: حتى ل هذه المجموعة المشكلة، كنت 3 00:00:11,120 --> 00:00:13,236 الذهاب لتنفيذ الخاص بك خادم الويب الخاصة جدا. 4 00:00:13,236 --> 00:00:16,110 لقد قدمت لكم مع شيء من كود الإطار الذي يحصل على انك بدأته، 5 00:00:16,110 --> 00:00:17,818 ولكن في نهاية المطاف، وكنت الذهاب إلى الانتهاء منه 6 00:00:17,818 --> 00:00:19,940 حتى أن فعلا تنفذ القدرة 7 00:00:19,940 --> 00:00:23,980 لخدمة ما يصل صفحات الويب، وكلاهما ثابت المحتوى وأيضا محتوى ديناميكي، 8 00:00:23,980 --> 00:00:25,090 عبر PHP. 9 00:00:25,090 --> 00:00:27,380 >> دعونا نلقي نظرة، لأول مرة الطريق من الحل الموظفين، 10 00:00:27,380 --> 00:00:29,390 في ما النتيجة النهائية ستكون. 11 00:00:29,390 --> 00:00:33,420 أنا أولا الذهاب الى تشغيل تيلدا cs50 / pset6 / الخادم 12 00:00:33,420 --> 00:00:36,330 ثم اندفاعة p لتحديد ميناء ثم عدد 13 00:00:36,330 --> 00:00:38,410 مثل 8080، وهو أمر شائع جدا. 14 00:00:38,410 --> 00:00:40,420 ثم اسم أو المسار إلى الدليل 15 00:00:40,420 --> 00:00:43,360 الذي أريد لاستخدام شبكة الإنترنت الطريق الخادم، حيث كافة الملفات 16 00:00:43,360 --> 00:00:44,680 هي على وشك أن خدم حتى من. 17 00:00:44,680 --> 00:00:46,180 انا ذاهب الى المضي قدما وهاهنا. 18 00:00:46,180 --> 00:00:49,010 وسترى في لون النص هنا أن خادم الويب هو 19 00:00:49,010 --> 00:00:52,450 باستخدام الدليل العام بلدي و انها الاستماع على منفذ 8080. 20 00:00:52,450 --> 00:00:55,300 الآن دعونا نذهب أكثر إلى شبكة الإنترنت المتصفح ومحاولة الواقع 21 00:00:55,300 --> 00:00:56,855 للاتصال هذا الموقع. 22 00:00:56,855 --> 00:00:59,230 لاحظ في أسفل اليمين الزاوية يد الأجهزة الخاصة بك، 23 00:00:59,230 --> 00:01:02,040 أن هناك ما كان كل هذه المرة عنوان IP. 24 00:01:02,040 --> 00:01:03,890 هذا هو معرف فريد لجهاز الكمبيوتر الخاص بك 25 00:01:03,890 --> 00:01:06,050 أن يحدد ذلك حتى التي يمكنك الوصول إليه 26 00:01:06,050 --> 00:01:08,261 عبر متصفح ويب أو أي عدد من الأدوات الأخرى. 27 00:01:08,261 --> 00:01:10,760 لذلك أنا ذاهب إلى المضي قدما و فتح كروم في الأجهزة 28 00:01:10,760 --> 00:01:19,250 وانا ذاهب لزيارة http://172.16.254.133 ثم 29 00:01:19,250 --> 00:01:20,960 القولون 8080. 30 00:01:20,960 --> 00:01:24,344 والقولون من المهم لأنه إذا لم تقم بتحديد هذا المنفذ أنني أيضا 31 00:01:24,344 --> 00:01:26,260 المحدد في الأمر الخط، وكنت فعلا 32 00:01:26,260 --> 00:01:28,390 على وشك أن نتحدث إلى الويب الخاصة الأجهزة ل 33 00:01:28,390 --> 00:01:30,850 خادم يدعى اباتشي، الذي صلب عليه. 34 00:01:30,850 --> 00:01:33,610 ولكن اليوم نريد أن نركز على خادم الويب الخاصة بنا. 35 00:01:33,610 --> 00:01:36,550 >> وحتى الآن عندما كنت هاهنا، ستلاحظ أن 501 36 00:01:36,550 --> 00:01:38,380 لم تنفذ يأتي لأنني قد حاولت 37 00:01:38,380 --> 00:01:41,000 للوصول إلى الدليل، ليس ملف معين. 38 00:01:41,000 --> 00:01:43,980 في الواقع، إذا نظرتم الى اليسار في نافذة محطة بلدي، 39 00:01:43,980 --> 00:01:46,690 سترى أنه في حين أن الاستماع على منفذ 8080، 40 00:01:46,690 --> 00:01:52,600 رأى خادم الويب طلبا لل GET / HTTP / 1.1 ثم خادم الويب 41 00:01:52,600 --> 00:01:56,680 استجاب، كما في الصورة هنا في الأحمر، مع أن 501 لم ينفذ. 42 00:01:56,680 --> 00:01:59,270 >> على الرغم من الغريب، وهناك أيضا هذا السطر الثاني باللون الأبيض، 43 00:01:59,270 --> 00:02:03,355 GET / favicon.ico HTTP / 1.1. 44 00:02:03,355 --> 00:02:06,230 الآن أنا بالتأكيد لم يفعل ذلك نفسي، ولكن اتضح أن كروم، 45 00:02:06,230 --> 00:02:09,910 مثل الكثير من المتصفحات، وسوف نفترض بوقاحة أن موقع الويب الخاص بك 46 00:02:09,910 --> 00:02:13,170 ومن المفترض أن يكون قليلا رسومية رمز تصل في علامة التبويب أو بالقرب 47 00:02:13,170 --> 00:02:16,380 إلى شريط العنوان، مثل هارفارد قمة أو شيء من هذا القبيل، 48 00:02:16,380 --> 00:02:19,425 وحتى انها مجرد التخمين من قبل طريق هذا اسم الملف الافتراضي، 49 00:02:19,425 --> 00:02:21,800 التي قد تكون لديكم ملف مثل ذلك أيضا، والتي لم نفعل ذلك. 50 00:02:21,800 --> 00:02:24,650 وحتى 404 لم يتم العثور يحصل يبصقون الظهر. 51 00:02:24,650 --> 00:02:26,120 >> حسنا الآن، لاحظ هذا. 52 00:02:26,120 --> 00:02:29,440 بالإضافة إلى زيارة هذا العنوان داخل 53 00:02:29,440 --> 00:02:34,940 من الأجهزة، 172.16.254.133:8080، ولكن عنوان IP الخاص بك، أن تكون واضحة، 54 00:02:34,940 --> 00:02:35,910 سوف تكون مختلفة. 55 00:02:35,910 --> 00:02:39,690 لاحظ أنه إذا ذهبت على بلدي ماك أو جهاز الكمبيوتر الخاص بي لمتصفح بلدي 56 00:02:39,690 --> 00:02:43,200 وزيارة هذا URL نفسه، لا يسعني نرى من وجهة نظري الخاصة متصفحك المفضل 57 00:02:43,200 --> 00:02:46,340 سواء كان ذلك في كروم أو فايرفوكس أو IE أو أي شيء آخر، تماما 58 00:02:46,340 --> 00:02:47,550 نفس النتائج. 59 00:02:47,550 --> 00:02:48,130 >> موافق. 60 00:02:48,130 --> 00:02:51,820 دعونا فعلا زيارة URL التي معروف في الوجود في هذا الدليل العام. 61 00:02:51,820 --> 00:02:56,890 وهي عنوان IP القولون 8080 / cat.jpg. 62 00:02:56,890 --> 00:02:57,930 دخول. 63 00:02:57,930 --> 00:02:59,470 وهناك، في الواقع، هو القط سعيد. 64 00:02:59,470 --> 00:03:03,340 وأنا أعلم مسبقا أن هناك أيضا ملف cat.HTLM، حتى لو كنت هاهنا، 65 00:03:03,340 --> 00:03:04,469 وأرى أن واحد كذلك. 66 00:03:04,469 --> 00:03:06,260 وتلاحظ، في غضون ذلك، على غادرنا 67 00:03:06,260 --> 00:03:08,176 لدينا مجموعة كاملة من مخرجات الخضراء مما يدل على 68 00:03:08,176 --> 00:03:13,360 ان هؤلاء هم 200 حالات، وهو ما يعني أنهم كانوا موافق. 69 00:03:13,360 --> 00:03:18,294