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.