DAVID MALAN: Tehát ezt a problémát meg, te
végre fog hajtani a Nagyon saját webszerver.
Már feltéve, hogy egy kicsit csontváz kódot kezdőpontként,
De végül is, te fog befejezni
akár úgy, hogy ténylegesen végrehajtja a képesség,
szolgálja ki a weboldalakat, mind a statikus tartalommal és dinamikus tartalom,
via PHP.
>> Vessünk egy pillantást, először Így a személyzet megoldás,
hogy mi a végeredmény lesz.
Én először fog futni Tilda CS50 / pset6 / szerver
majd kötőjel p megadni a port, majd egy számot
mint a 8080, ami elég gyakori.
És akkor a nevét, vagy Az út a könyvtár
hogy szeretném használni a web szerver útvonalat, ahol az összes fájl
fognak felszolgálni a.
Én megyek előre, és nyomja meg az Entert.
És látni fogod a színes szöveg Itt, hogy a web szerver
segítségével a nyilvános könyvtár és ez porton 8080.
Most menjünk át a web böngésző és valóban megpróbál
kapcsolódni ezen a weboldalon.
Figyelmeztetés a jobb alsó sarkában a készüléket,
hogy ott volt az összes Ebben az időben az IP-címet.
Ez egy egyedi azonosítót A számítógéphez
amely azonosítja úgy hogy van-e hozzáférése
webböngészőn keresztül, vagy bármely számos egyéb eszközöket.
Így fogok menni előre, és nyit Chrome a készüléket
és megyek meglátogatni http://172.16.254.133 majd
colon 8080.
És a vastagbél azért fontos, mert ha nem adja meg, hogy port, hogy én is
megadva a parancssorban vonalat, te tényleg
fog beszélni a A készülék saját web
kiszolgáló úgynevezett Apache, amely beleépítve.
De ma szeretnénk fókuszálni a saját web szerver.
>> Tehát most, amikor elütöttem Enter, észre fogod venni, hogy 501
Nincs megvalósítva jön fel, mert próbáltam
eléréséhez a könyvtár, Nem egy adott fájlt.
Sőt, ha ránézek A bal az én terminál ablakban
látni fogod, hogy míg porton 8080,
A web szerver látta a kérelem GET / HTTP / 1.1, majd a webszerver
válaszolt, láthatunk itt piros, ezzel 501 nem hajtották végre.
>> Érdekes módon azonban van még ez a második sorban, fehér,
GET / favicon.ico HTTP / 1.1.
Most biztosan nem ezt magam, de kiderült, hogy a Chrome,
mint a sok böngészők, majd vakmerõsködétek feltételezik, hogy a honlapon
állítólag van egy kicsit grafikus ikon fel a fület vagy a következő
a címsorba, mint egy Harvard címer, vagy valami hasonló,
és így ez csak találgatás, a Így ennek az alapértelmezett fájlnév
hogy lehet, hogy a fájl mint ez is, amit nem.
És így 404 Not Found lesz köpni vissza.
>> Nos, ezt észre.
Amellett, hogy meglátogatta Erre a címre belül
A készülék, 172.16.254.133:8080, de az IP-címét, hogy egyértelmű,
más lesz.
Figyeljük meg, hogy ha elmegyek az én Mac vagy a PC a saját böngésző
és látogasson el, hogy ugyanaz az URL, tudom lásd a saját preferált böngésző
legyen szó Chrome vagy Firefox vagy IE vagy valami más, pontosan
ugyanazt az eredményt.
>> OK.
Nézzük éppen meglátogatott URL-cím ismert, létezik, hogy az állami könyvtárban.
Nevezetesen, az IP-cím colon 8080 / cat.jpg.
Írja be.
És ott, sőt, a Happy Cat.
Előre tudom, hogy ott is a cat.HTLM fájlt, így ha megüt Belép,
Látom, hogy az egyik is.
És észre, a Eközben a bal vagyunk
Van egy csomó zöld kimenetek jelezve
hogy ezek 200 státuszok, ami azt jelenti, ők voltak az OK gombra.