1 00:00:00,000 --> 00:00:09,287 2 00:00:09,287 --> 00:00:11,120 DAVID Malan: Taigi ši problema rinkinys, jūs 3 00:00:11,120 --> 00:00:13,236 ketina įgyvendinti savo pačių žiniatinklio serverio. 4 00:00:13,236 --> 00:00:16,110 Mes pateikėme jums su tiek skeletas kodas, kuris pasireiškia, kai pradėjote, 5 00:00:16,110 --> 00:00:17,818 bet galiausiai, jūs ketina ją užbaigti 6 00:00:17,818 --> 00:00:19,940 taip, kad ji iš tikrųjų įgyvendina galimybę 7 00:00:19,940 --> 00:00:23,980 aptarnauti iki tinklalapius, tiek statinio turinys ir dinaminį turinį, 8 00:00:23,980 --> 00:00:25,090 per PHP. 9 00:00:25,090 --> 00:00:27,380 >> Leiskite pažvelgti, pirmiausia būdas personalo sprendimas, 10 00:00:27,380 --> 00:00:29,390 ką galutinis rezultatas bus. 11 00:00:29,390 --> 00:00:33,420 Aš pirmą kartą ketina paleisti Tilda CS50 / pset6 / serveris 12 00:00:33,420 --> 00:00:36,330 ir tada brūkšnys p nurodyti uosto ir tada skaičius 13 00:00:36,330 --> 00:00:38,410 kaip 8080, o tai yra gana paplitusi. 14 00:00:38,410 --> 00:00:40,420 Ir tada pavadinimą arba į katalogą kelias 15 00:00:40,420 --> 00:00:43,360 kad aš noriu naudoti kaip web Serverio maršrutas, kur visus failus 16 00:00:43,360 --> 00:00:44,680 ketinate būti įteiktas iki nuo. 17 00:00:44,680 --> 00:00:46,180 Aš ruošiuosi eiti į priekį ir paspauskite "Enter". 18 00:00:46,180 --> 00:00:49,010 Ir jūs pamatysite spalvų tekstą čia, kad žiniatinklio serveris yra 19 00:00:49,010 --> 00:00:52,450 naudodami savo viešąjį aplanką ir tai klausymas dėl uosto 8080. 20 00:00:52,450 --> 00:00:55,300 Dabar galime pereiti prie web naršyklė ir tikrai pabandyti 21 00:00:55,300 --> 00:00:56,855 prisijungti prie šio svetainę. 22 00:00:56,855 --> 00:00:59,230 Nuoroda į apatiniame dešiniajame kampe prietaiso, 23 00:00:59,230 --> 00:01:02,040 kad ten buvo visi šį kartą IP adresas. 24 00:01:02,040 --> 00:01:03,890 Štai unikalus identifikatorius kompiuterio 25 00:01:03,890 --> 00:01:06,050 kuris identifikuoja jį taip kad jūs galite jį pasiekti 26 00:01:06,050 --> 00:01:08,261 per interneto naršyklę arba bet skaičius kitais įrankiais. 27 00:01:08,261 --> 00:01:10,760 Taigi, aš ruošiuosi eiti į priekį ir atverti Chrome prietaiso 28 00:01:10,760 --> 00:01:19,250 ir aš ruošiuosi aplankyti http://172.16.254.133 ir tada 29 00:01:19,250 --> 00:01:20,960 dvitaškis 8080. 30 00:01:20,960 --> 00:01:24,344 Ir dvitaškis svarbu, nes jei Jums nereikia nurodyti, kad uosto kad aš taip pat 31 00:01:24,344 --> 00:01:26,260 nurodyta ne komanda linija, jūs iš tikrųjų 32 00:01:26,260 --> 00:01:28,390 bus kalbėti į Prietaisas savo interneto 33 00:01:28,390 --> 00:01:30,850 serveris vadinamas "Apache, kuris yra pastatytas į jį. 34 00:01:30,850 --> 00:01:33,610 Tačiau šiandien norime sutelkti mūsų pačių serveryje. 35 00:01:33,610 --> 00:01:36,550 >> Taigi dabar, kai aš paspauskite Enter Jūs pastebėsite, kad 501 36 00:01:36,550 --> 00:01:38,380 Ne Įgyvendintas ateina iki, nes aš bandžiau 37 00:01:38,380 --> 00:01:41,000 pasiekti katalogą, ne pirma byla. 38 00:01:41,000 --> 00:01:43,980 Iš tiesų, jei jums atrodo per į mano terminalo lange kairėje, 39 00:01:43,980 --> 00:01:46,690 pamatysite, kad nors klausytis uosto 8080, 40 00:01:46,690 --> 00:01:52,600 žiniatinklio serverio pamačiau už prašymą GET / HTTP / 1.1 ir tada žiniatinklio serveris 41 00:01:52,600 --> 00:01:56,680 atsakė, kaip parodyta paveikslėlyje čia raudona, su tuo 501 neįdiegta. 42 00:01:56,680 --> 00:01:59,270 >> Įdomu, nors ten taip pat šis antrasis linija balta, 43 00:01:59,270 --> 00:02:03,355 GET / HTTP favicon.ico / 1.1. 44 00:02:03,355 --> 00:02:06,230 Dabar aš tikrai nepadarė aš, tačiau paaiškėja, kad "Chrome", 45 00:02:06,230 --> 00:02:09,910 kaip naršyklių aikštelė, bus įžūliai teigti, kad jūsų svetainė 46 00:02:09,910 --> 00:02:13,170 Manoma, kad turi mažai grafinis simbolis iki Kortelėje arba šalia 47 00:02:13,170 --> 00:02:16,380 į adreso juostą, pavyzdžiui, Harvardo maksimumo ar kažkas palei tas linijas, 48 00:02:16,380 --> 00:02:19,425 ir taip tai tik spėlioti iki būdas šį numatytąjį failo pavadinimą, 49 00:02:19,425 --> 00:02:21,800 kad jūs galite turėti failą kaip kad per daug, o mes ne. 50 00:02:21,800 --> 00:02:24,650 Ir taip 404 Not Found gauna spjauti atgal. 51 00:02:24,650 --> 00:02:26,120 >> Na dabar, pastebėti tai. 52 00:02:26,120 --> 00:02:29,440 Be Lankymūsi viduje šis adresas 53 00:02:29,440 --> 00:02:34,940 prietaiso, 172.16.254.133:8080, bet jūsų IP adresas, kad būtų aišku, 54 00:02:34,940 --> 00:02:35,910 bus kitoks. 55 00:02:35,910 --> 00:02:39,690 Atkreipkite dėmesį, kad jei aš einu į savo "Mac" ar mano PC į mano asmeninį naršyklėje 56 00:02:39,690 --> 00:02:43,200 ir aplankyti tą patį URL, galiu matyti iš savo pageidaujamą naršyklėje 57 00:02:43,200 --> 00:02:46,340 ar tai Chrome "arba" Firefox arba IE ar kažkas, tiksliai 58 00:02:46,340 --> 00:02:47,550 tie patys rezultatai. 59 00:02:47,550 --> 00:02:48,130 >> Gerai. 60 00:02:48,130 --> 00:02:51,820 Leiskite tikrųjų aplankyti URL, žinoma egzistuoti šios viešosios kataloge. 61 00:02:51,820 --> 00:02:56,890 Būtent, IP adresas dvitaškis 8080 / cat.jpg. 62 00:02:56,890 --> 00:02:57,930 Įveskite. 63 00:02:57,930 --> 00:02:59,470 Ir, tiesą sakant, yra laimingas kat. 64 00:02:59,470 --> 00:03:03,340 Aš iš anksto žinoti, kad ten taip pat cat.HTLM failą, todėl, jei aš paspauskite Enter 65 00:03:03,340 --> 00:03:04,469 Matau, kad vienas taip pat. 66 00:03:04,469 --> 00:03:06,260 Ir pastebėti, kad Tuo tarpu, kairėje ir mes 67 00:03:06,260 --> 00:03:08,176 turi visa krūva žalia išėjimai, reiškiantis 68 00:03:08,176 --> 00:03:13,360 kad tai buvo 200 statusai, o tai reiškia, jie buvo gerai. 69 00:03:13,360 --> 00:03:18,294