1 00:00:00,000 --> 00:00:09,287 2 00:00:09,287 --> 00:00:11,120 DAVID Humala: Nii Selle probleemi kogum, sa oled 3 00:00:11,120 --> 00:00:13,236 kavatseme rakendada oma enda veebiserver. 4 00:00:13,236 --> 00:00:16,110 Me oleme andnud Teile natuke skelett kood, mis annab sulle alanud 5 00:00:16,110 --> 00:00:17,818 kuid lõpuks, sa oled läheb seda lõpetada 6 00:00:17,818 --> 00:00:19,940 nii, et see tegelikult rakendab võime 7 00:00:19,940 --> 00:00:23,980 teenida kuni veebilehti, nii staatilisi sisu ja ka dünaamiline sisu, 8 00:00:23,980 --> 00:00:25,090 via PHP. 9 00:00:25,090 --> 00:00:27,380 >> Võtame pilk, kõigepealt viis töötajad lahendus, 10 00:00:27,380 --> 00:00:29,390 milliste lõpptulemus saab olema. 11 00:00:29,390 --> 00:00:33,420 Ma esimest kavatse joosta Tilda CS50 / pset6 / server 12 00:00:33,420 --> 00:00:36,330 ja siis kriips p täpsustada port ja seejärel number 13 00:00:36,330 --> 00:00:38,410 nagu 8080, mis on päris tavalised. 14 00:00:38,410 --> 00:00:40,420 Ja siis nime või tee kataloog 15 00:00:40,420 --> 00:00:43,360 et ma tahan kasutada web serveri liinil, kus kõik failid 16 00:00:43,360 --> 00:00:44,680 hakkavad kätte püsti. 17 00:00:44,680 --> 00:00:46,180 Ma lähen edasi minna ja vajuta Enter. 18 00:00:46,180 --> 00:00:49,010 Ja te näete värvi teksti siin, et veebiserver 19 00:00:49,010 --> 00:00:52,450 kasutades minu avalik kataloog ja see on kuula port 8080. 20 00:00:52,450 --> 00:00:55,300 Nüüd lähme üle veebi brauser ja tegelikult proovida 21 00:00:55,300 --> 00:00:56,855 ühenduda sellel veebilehel. 22 00:00:56,855 --> 00:00:59,230 Teade alumises paremas nurgas oma seadme 23 00:00:59,230 --> 00:01:02,040 et seal on olnud kõik Selle aja IP aadress. 24 00:01:02,040 --> 00:01:03,890 See on kordumatu tunnus arvuti 25 00:01:03,890 --> 00:01:06,050 mis tuvastab nii et teil on sellele juurdepääs 26 00:01:06,050 --> 00:01:08,261 veebibrauseri või mitmeid teisi vahendeid. 27 00:01:08,261 --> 00:01:10,760 Nii et ma lähen edasi minna ja avada Chrome seadmesse 28 00:01:10,760 --> 00:01:19,250 ja ma lähen külastama http://172.16.254.133 ja seejärel 29 00:01:19,250 --> 00:01:20,960 koolon 8080. 30 00:01:20,960 --> 00:01:24,344 Ja käärsoole on oluline, sest kui sa ei pordi, et ka mina 31 00:01:24,344 --> 00:01:26,260 määratud käsu line, et sa oled tegelikult 32 00:01:26,260 --> 00:01:28,390 hakatakse räägid Seadme enda web 33 00:01:28,390 --> 00:01:30,850 server nimega Apache, mis on ehitatud see. 34 00:01:30,850 --> 00:01:33,610 Aga täna me tahame keskenduda meie oma veebiserver. 35 00:01:33,610 --> 00:01:36,550 >> Nüüd, kui ma Enter, märkad, et 501 36 00:01:36,550 --> 00:01:38,380 Pole Rakendatud kaasas up, sest ma olen proovinud 37 00:01:38,380 --> 00:01:41,000 juurdepääsu kataloogi ei konkreetse faili. 38 00:01:41,000 --> 00:01:43,980 Tõepoolest, kui te vaatate üle vasakul minu terminali aknas 39 00:01:43,980 --> 00:01:46,690 näete, et kuigi kuula port 8080, 40 00:01:46,690 --> 00:01:52,600 veebiserver nägin taotlus GET / HTTP / 1.1 ja siis veebiserver 41 00:01:52,600 --> 00:01:56,680 vastanud, nagu pildil siin punane, selle 501 ei rakendatud. 42 00:01:56,680 --> 00:01:59,270 >> Kummalisel kombel aga seal on ka see teine ​​rida valge, 43 00:01:59,270 --> 00:02:03,355 GET / favicon.ico HTTP / 1.1. 44 00:02:03,355 --> 00:02:06,230 Nüüd ma kindlasti ei saa seda teha ise, kuid selgub, et Chrome, 45 00:02:06,230 --> 00:02:09,910 nagu paljud brauserid, tahe pretensioonikas eeldada, et teie veebileht 46 00:02:09,910 --> 00:02:13,170 peaks olema natuke graafiline ikooni üles tab või järgmise 47 00:02:13,170 --> 00:02:16,380 aadressiribale, nagu Harvard hari või midagi sarnast, 48 00:02:16,380 --> 00:02:19,425 ja nii see lihtsalt aim poolt kuidas seda Vaikenime 49 00:02:19,425 --> 00:02:21,800 et siin võib olla faili nagu ka see, mida meil ei ole. 50 00:02:21,800 --> 00:02:24,650 Ja nii 404 Not Found saab sülitada tagasi. 51 00:02:24,650 --> 00:02:26,120 >> Noh nüüd, märka seda. 52 00:02:26,120 --> 00:02:29,440 Lisaks külastavad Selle aadressi sees 53 00:02:29,440 --> 00:02:34,940 seadme, 172.16.254.133:8080, kuid teie IP-aadress, peab olema selge, 54 00:02:34,940 --> 00:02:35,910 erinev. 55 00:02:35,910 --> 00:02:39,690 Pange tähele, et kui ma lähen minu Mac või minu arvutist oma brauseri 56 00:02:39,690 --> 00:02:43,200 ja külastada sama URL, ma ei vaata minu oma eelistatud brauser 57 00:02:43,200 --> 00:02:46,340 kas see on Chrome või Firefox või IE või midagi muud, täpselt 58 00:02:46,340 --> 00:02:47,550 samu tulemusi. 59 00:02:47,550 --> 00:02:48,130 >> OK. 60 00:02:48,130 --> 00:02:51,820 Olgem tegelikult külastada URL, mis on tuntud eksisteerima, et avalik kataloog. 61 00:02:51,820 --> 00:02:56,890 Nimelt IP aadressi koolon 8080 / cat.jpg. 62 00:02:56,890 --> 00:02:57,930 Sisesta. 63 00:02:57,930 --> 00:02:59,470 Ja seal tõepoolest on õnnelik Cat. 64 00:02:59,470 --> 00:03:03,340 Ma tean juba ette, et seal on ka cat.HTLM faili, nii et kui ma Enter, 65 00:03:03,340 --> 00:03:04,469 Ma näen, et üks samuti. 66 00:03:04,469 --> 00:03:06,260 Ja teate, in Vahepeal vasakul meil 67 00:03:06,260 --> 00:03:08,176 on terve hunnik roheline väljundid tähistades 68 00:03:08,176 --> 00:03:13,360 et need olid 200 staatused mis tähendab, et nad olid OK. 69 00:03:13,360 --> 00:03:18,294