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.