DAVID Malan: Taigi ši problema rinkinys, jūs ketina įgyvendinti savo pačių žiniatinklio serverio. Mes pateikėme jums su tiek skeletas kodas, kuris pasireiškia, kai pradėjote, bet galiausiai, jūs ketina ją užbaigti taip, kad ji iš tikrųjų įgyvendina galimybę aptarnauti iki tinklalapius, tiek statinio turinys ir dinaminį turinį, per PHP. Leiskite pažvelgti, pirmiausia būdas personalo sprendimas, ką galutinis rezultatas bus. Aš pirmą kartą ketina paleisti Tilda CS50 / pset6 / serveris ir tada brūkšnys p nurodyti uosto ir tada skaičius kaip 8080, o tai yra gana paplitusi. Ir tada pavadinimą arba į katalogą kelias kad aš noriu naudoti kaip web Serverio maršrutas, kur visus failus ketinate būti įteiktas iki nuo. Aš ruošiuosi eiti į priekį ir paspauskite "Enter". Ir jūs pamatysite spalvų tekstą čia, kad žiniatinklio serveris yra naudodami savo viešąjį aplanką ir tai klausymas dėl uosto 8080. Dabar galime pereiti prie web naršyklė ir tikrai pabandyti prisijungti prie šio svetainę. Nuoroda į apatiniame dešiniajame kampe prietaiso, kad ten buvo visi šį kartą IP adresas. Štai unikalus identifikatorius kompiuterio kuris identifikuoja jį taip kad jūs galite jį pasiekti per interneto naršyklę arba bet skaičius kitais įrankiais. Taigi, aš ruošiuosi eiti į priekį ir atverti Chrome prietaiso ir aš ruošiuosi aplankyti http://172.16.254.133 ir tada dvitaškis 8080. Ir dvitaškis svarbu, nes jei Jums nereikia nurodyti, kad uosto kad aš taip pat nurodyta ne komanda linija, jūs iš tikrųjų bus kalbėti į Prietaisas savo interneto serveris vadinamas "Apache, kuris yra pastatytas į jį. Tačiau šiandien norime sutelkti mūsų pačių serveryje. Taigi dabar, kai aš paspauskite Enter Jūs pastebėsite, kad 501 Ne Įgyvendintas ateina iki, nes aš bandžiau pasiekti katalogą, ne pirma byla. Iš tiesų, jei jums atrodo per į mano terminalo lange kairėje, pamatysite, kad nors klausytis uosto 8080, žiniatinklio serverio pamačiau už prašymą GET / HTTP / 1.1 ir tada žiniatinklio serveris atsakė, kaip parodyta paveikslėlyje čia raudona, su tuo 501 neįdiegta. Įdomu, nors ten taip pat šis antrasis linija balta, GET / HTTP favicon.ico / 1.1. Dabar aš tikrai nepadarė aš, tačiau paaiškėja, kad "Chrome", kaip naršyklių aikštelė, bus įžūliai teigti, kad jūsų svetainė Manoma, kad turi mažai grafinis simbolis iki Kortelėje arba šalia į adreso juostą, pavyzdžiui, Harvardo maksimumo ar kažkas palei tas linijas, ir taip tai tik spėlioti iki būdas šį numatytąjį failo pavadinimą, kad jūs galite turėti failą kaip kad per daug, o mes ne. Ir taip 404 Not Found gauna spjauti atgal. Na dabar, pastebėti tai. Be Lankymūsi viduje šis adresas prietaiso, 172.16.254.133:8080, bet jūsų IP adresas, kad būtų aišku, bus kitoks. Atkreipkite dėmesį, kad jei aš einu į savo "Mac" ar mano PC į mano asmeninį naršyklėje ir aplankyti tą patį URL, galiu matyti iš savo pageidaujamą naršyklėje ar tai Chrome "arba" Firefox arba IE ar kažkas, tiksliai tie patys rezultatai. Gerai. Leiskite tikrųjų aplankyti URL, žinoma egzistuoti šios viešosios kataloge. Būtent, IP adresas dvitaškis 8080 / cat.jpg. Įveskite. Ir, tiesą sakant, yra laimingas kat. Aš iš anksto žinoti, kad ten taip pat cat.HTLM failą, todėl, jei aš paspauskite Enter Matau, kad vienas taip pat. Ir pastebėti, kad Tuo tarpu, kairėje ir mes turi visa krūva žalia išėjimai, reiškiantis kad tai buvo 200 statusai, o tai reiškia, jie buvo gerai.