DAVID MALAN: Joten Tämän ongelman setti, olet
aikoo toteuttaa oman ikioma web-palvelin.
Olemme toimittaneet teille hieman luuranko koodin, joka saa sinut alkuun,
mutta lopulta olet menee sen valmiiksi
niin, että se todella toteuttaa kyky
tarjoilla verkkosivuja sekä staattista sisältöä ja myös dynaamista sisältöä,
kautta PHP.
>> Katsotaanpa katsomaan, ensin tapa henkilöstön ratkaisu,
mitä lopputulos tulee olemaan.
Olen ensimmäinen aikoo juosta Tilda CS50 / pset6 / palvelin
ja sitten viiva p täsmentää portti ja sitten numero
kuten 8080, joka on melko yleinen.
Ja sitten nimi tai polku hakemistoon
että haluan käyttää web palvelimen reitti, jossa kaikki tiedostot
aiotaan tarjoillaan ylös.
Aion mennä eteenpäin ja paina Enter.
Ja näet väri tekstissä täällä, että web-palvelin on
käyttää minun julkinen hakemisto ja se kuuntelee porttia 8080.
Mennäänpä yli web selain ja itse kokeilla
yhteyden tähän sivustoon.
Ilmoitus oikeassa alakulmassa alakulmassa laitteen,
että siellä on ollut kaikki tällä kertaa IP-osoite.
Se yksilöllinen tunniste Tietokoneen
joka kertoo sen niin että voit käyttää sitä
kautta web-selaimella tai useita muita työkaluja.
Joten aion mennä eteenpäin ja avata Chrome laitteen
ja aion vierailla http://172.16.254.133 ja sitten
paksusuolen 8080.
Ja paksusuolen tärkeä, koska jos et määritä, että portti että minäkin
määritelty komento linja, olet todella
aiotaan puhumalla Laitteen oma web
palvelin nimeltä Apache, joka on rakennettu siihen.
Mutta tänään me haluamme keskittyä meidän oma web-palvelin.
>> Joten nyt kun olen Enter, huomaat, että 501
Ei Toteutetut tulee up, koska olen kokeillut
pääsyn hakemistoon, ei tietty tiedosto.
Todellakin, jos tarkastellaan yli vasemmalle minun pääteikkunaa
näet, että vaikka kuuntelee porttia 8080,
web-palvelin näki pyynnön GET / HTTP / 1.1 ja sitten web-palvelin
vastasi, kuten kuvassa täällä punainen, että 501 ei ole toteutettu.
>> Kummallista kuitenkin olemassa myös tämä toinen rivi valkoinen,
GET / favicon.ico HTTP / 1.1.
Nyt en todellakaan ole tehnyt, että itse, mutta käy ilmi, että Chrome,
kuin paljon selaimissa, tulee ylimielisesti olettaa, että sivustosi
on tarkoitus olla hieman graafinen kuvake ylös välilehdessä tai seuraavaan
osoiteriville, kuten Harvardin harja tai jotain tämänsuuntaista,
ja niin se vain arvailla mukaan tapa tämän Oletustiedostonimi,
että saatat olla tiedosto kuten sekin, mikä meillä ei ole.
Ja niin 404 Not Found saa sylkeä takaisin.
>> No nyt, huomaavat tämän.
Lisäksi vierailulla tämä osoite sisällä
Laitteen, 172.16.254.133:8080, mutta IP-osoitteen, on selvää,
on erilainen.
Huomaa, että jos lähden Macin tai minun PC omaan selain
ja käydä sama URL-osoite, voin katso omasta ensisijainen selain
onko se Chrome tai Firefox tai IE tai jotain muuta, täsmälleen
samat tulokset.
>> OK.
Katsotaanpa itse käydä URL joka tunnetaan olemasta, että julkisessa hakemistossa.
Nimittäin, IP-osoite paksusuolen 8080 / cat.jpg.
Enter.
Ja siellä todellakin on onnellinen kissa.
Tiedän etukäteen, että siellä on myös cat.HTLM tiedosto, joten jos osuin Enter,
Näen, että yhtä hyvin.
Ja huomaa, että välin vasemmalla me
on koko joukko vihreä lähdöt merkitsee
että nämä olivat 200 statukset, mikä tarkoittaa, että ne olivat OK.