DAVID Malan: Pra, për ky grup problem, ju jeni
shkuar për të zbatuar tuaj shumë vetë web server.
Ne kemi dhënë me një grimë Kodi skelet që merr ju keni filluar,
por në fund të fundit, ju jeni shkuar për të përfunduar atë
në mënyrë që ajo në të vërtetë zbaton aftësinë
për të shërbyer faqet e Internetit, si statike Përmbajtja dhe gjithashtu përmbajtjen dinamike,
nëpërmjet PHP.
>> Le të bëjmë një vështrim, së pari nga Mënyra e zgjidhjes së stafit,
në çfarë rezultati përfundimtar do të jetë.
Unë jam duke i parë do të kandidojë Tilda CS50 / pset6 / server
dhe pastaj dash p për të specifikuar një port dhe pastaj një numër
si 8080, e cila është mjaft e zakonshme.
Dhe pastaj emri apo rruga drejt directory
që unë dua për të përdorur si web rrugë server-it, ku të gjitha dosjet
do të jenë të shërbyer deri nga.
Unë jam duke shkuar për të shkuar përpara dhe hit Enter.
Dhe ju do të shihni në tekst me ngjyra këtu se web server është
duke përdorur dosjen time publik dhe është e dëgjuar në portin 8080.
Tani le të shkojë mbi në një web shfletues dhe në të vërtetë të përpiqet
për të lidhur në këtë website.
Njoftim në të djathtë fund qoshe dora e pajisjes suaj,
se ka pasur të gjithë këtë herë një adresë IP.
Kjo është një identifikues unik për kompjuterin tuaj
që e identifikon atë në mënyrë që ju mund të përdorni atë
nëpërmjet shfletuesit të internetit ose ndonjë Numri i mjeteve të tjera.
Kështu që unë jam duke shkuar për të shkuar përpara dhe hapur deri Chrome në aplikim
dhe unë jam duke shkuar për të vizituar http://172.16.254.133 dhe pastaj
zorrës së trashë 8080.
Dhe dy pika të rëndësishme, sepse nëse ju nuk e specifikojnë që porti që unë edhe
specifikuar në komandën line, ju jeni në të vërtetë
do të jetë duke folur në web vete aparatin-së
server i quajtur Apache, e cila është ndërtuar në të.
Por sot ne duam të fokusohemi në vet web serverin tonë.
>> Pra, tani kur unë hit Enter, ju do të vëreni se 501
Jo Zbatuar vjen up sepse unë e kam provuar
për të hyrë në një directory, jo një skedar të veçantë.
Në të vërtetë, në qoftë se ju shikoni mbi të majtë në dritaren time terminal,
ju do të shihni se ndërsa dëgjim në portin 8080,
web server pa një kërkesë për GET / HTTP / 1.1 dhe pastaj web server
përgjigj, si foto këtu në të kuqe, me se 501 Not zbatuar.
>> Interesant edhe pse, ka edhe kjo linjë e dytë në të bardhë,
GET / favicon.ico HTTP / 1.1.
Tani unë definitivisht nuk e ka bërë atë veten time, por kjo rezulton se Chrome,
si një shumë të shfletuesit, do të mendjemadhësi supozojmë se faqen tuaj te internetit
është menduar të ketë pak ikonë grafike deri në tab ose tjetër
në shiritin e adresave, si një Harvard jele apo diçka në këto linja,
dhe kështu që është vetëm guessing nga Mënyra e këtij parazgjedhur emrin e file,
që ju mund të keni një fotografi si që gjithashtu, që ne nuk e bëjmë.
Dhe kështu 404 Not Found merr pështyj përsëri.
>> E pra tani, vini re kjo.
Përveç kësaj për të vizituar kjo adresë brenda
e pajisjes, 172.16.254.133:8080, por adresën tuaj IP, për të qenë i qartë,
do të jenë të ndryshme.
Vini re se në qoftë se unë shkoj në Mac tim ose PC tim në shfletuesin tim
dhe për të vizituar që të njëjtën URL, unë mund shoh nga vet shfletuesin tim të preferuar
nëse kjo është Chrome ose Firefox ose IE apo diçka tjetër, pikërisht
rezultate të njëjta.
>> OK.
Le të vërtetë të vizitoni një URL që është e njohur të ekzistojnë në atë directory publik.
Gjegjësisht, adresa IP zorrës së trashë 8080 / cat.jpg.
Enter.
Dhe atje, me të vërtetë, është i lumtur Cat.
Unë e di paraprakisht se ka edhe një skedar cat.HTLM, kështu që në qoftë se unë hit Enter,
Unë shoh se një si.
Dhe vini re, në ndërkohë, nga ne të majtë
kanë një bandë e tërë e rezultatet e gjelbër signifying
se këto ishin 200 statuse, që do të thotë ata ishin në rregull.