1 00:00:00,000 --> 00:00:09,287 2 00:00:09,287 --> 00:00:11,120 DAVID Malan: Pra, për ky grup problem, ju jeni 3 00:00:11,120 --> 00:00:13,236 shkuar për të zbatuar tuaj shumë vetë web server. 4 00:00:13,236 --> 00:00:16,110 Ne kemi dhënë me një grimë Kodi skelet që merr ju keni filluar, 5 00:00:16,110 --> 00:00:17,818 por në fund të fundit, ju jeni shkuar për të përfunduar atë 6 00:00:17,818 --> 00:00:19,940 në mënyrë që ajo në të vërtetë zbaton aftësinë 7 00:00:19,940 --> 00:00:23,980 për të shërbyer faqet e Internetit, si statike Përmbajtja dhe gjithashtu përmbajtjen dinamike, 8 00:00:23,980 --> 00:00:25,090 nëpërmjet PHP. 9 00:00:25,090 --> 00:00:27,380 >> Le të bëjmë një vështrim, së pari nga Mënyra e zgjidhjes së stafit, 10 00:00:27,380 --> 00:00:29,390 në çfarë rezultati përfundimtar do të jetë. 11 00:00:29,390 --> 00:00:33,420 Unë jam duke i parë do të kandidojë Tilda CS50 / pset6 / server 12 00:00:33,420 --> 00:00:36,330 dhe pastaj dash p për të specifikuar një port dhe pastaj një numër 13 00:00:36,330 --> 00:00:38,410 si 8080, e cila është mjaft e zakonshme. 14 00:00:38,410 --> 00:00:40,420 Dhe pastaj emri apo rruga drejt directory 15 00:00:40,420 --> 00:00:43,360 që unë dua për të përdorur si web rrugë server-it, ku të gjitha dosjet 16 00:00:43,360 --> 00:00:44,680 do të jenë të shërbyer deri nga. 17 00:00:44,680 --> 00:00:46,180 Unë jam duke shkuar për të shkuar përpara dhe hit Enter. 18 00:00:46,180 --> 00:00:49,010 Dhe ju do të shihni në tekst me ngjyra këtu se web server është 19 00:00:49,010 --> 00:00:52,450 duke përdorur dosjen time publik dhe është e dëgjuar në portin 8080. 20 00:00:52,450 --> 00:00:55,300 Tani le të shkojë mbi në një web shfletues dhe në të vërtetë të përpiqet 21 00:00:55,300 --> 00:00:56,855 për të lidhur në këtë website. 22 00:00:56,855 --> 00:00:59,230 Njoftim në të djathtë fund qoshe dora e pajisjes suaj, 23 00:00:59,230 --> 00:01:02,040 se ka pasur të gjithë këtë herë një adresë IP. 24 00:01:02,040 --> 00:01:03,890 Kjo është një identifikues unik për kompjuterin tuaj 25 00:01:03,890 --> 00:01:06,050 që e identifikon atë në mënyrë që ju mund të përdorni atë 26 00:01:06,050 --> 00:01:08,261 nëpërmjet shfletuesit të internetit ose ndonjë Numri i mjeteve të tjera. 27 00:01:08,261 --> 00:01:10,760 Kështu që unë jam duke shkuar për të shkuar përpara dhe hapur deri Chrome në aplikim 28 00:01:10,760 --> 00:01:19,250 dhe unë jam duke shkuar për të vizituar http://172.16.254.133 dhe pastaj 29 00:01:19,250 --> 00:01:20,960 zorrës së trashë 8080. 30 00:01:20,960 --> 00:01:24,344 Dhe dy pika të rëndësishme, sepse nëse ju nuk e specifikojnë që porti që unë edhe 31 00:01:24,344 --> 00:01:26,260 specifikuar në komandën line, ju jeni në të vërtetë 32 00:01:26,260 --> 00:01:28,390 do të jetë duke folur në web vete aparatin-së 33 00:01:28,390 --> 00:01:30,850 server i quajtur Apache, e cila është ndërtuar në të. 34 00:01:30,850 --> 00:01:33,610 Por sot ne duam të fokusohemi në vet web serverin tonë. 35 00:01:33,610 --> 00:01:36,550 >> Pra, tani kur unë hit Enter, ju do të vëreni se 501 36 00:01:36,550 --> 00:01:38,380 Jo Zbatuar vjen up sepse unë e kam provuar 37 00:01:38,380 --> 00:01:41,000 për të hyrë në një directory, jo një skedar të veçantë. 38 00:01:41,000 --> 00:01:43,980 Në të vërtetë, në qoftë se ju shikoni mbi të majtë në dritaren time terminal, 39 00:01:43,980 --> 00:01:46,690 ju do të shihni se ndërsa dëgjim në portin 8080, 40 00:01:46,690 --> 00:01:52,600 web server pa një kërkesë për GET / HTTP / 1.1 dhe pastaj web server 41 00:01:52,600 --> 00:01:56,680 përgjigj, si foto këtu në të kuqe, me se 501 Not zbatuar. 42 00:01:56,680 --> 00:01:59,270 >> Interesant edhe pse, ka edhe kjo linjë e dytë në të bardhë, 43 00:01:59,270 --> 00:02:03,355 GET / favicon.ico HTTP / 1.1. 44 00:02:03,355 --> 00:02:06,230 Tani unë definitivisht nuk e ka bërë atë veten time, por kjo rezulton se Chrome, 45 00:02:06,230 --> 00:02:09,910 si një shumë të shfletuesit, do të mendjemadhësi supozojmë se faqen tuaj te internetit 46 00:02:09,910 --> 00:02:13,170 është menduar të ketë pak ikonë grafike deri në tab ose tjetër 47 00:02:13,170 --> 00:02:16,380 në shiritin e adresave, si një Harvard jele apo diçka në këto linja, 48 00:02:16,380 --> 00:02:19,425 dhe kështu që është vetëm guessing nga Mënyra e këtij parazgjedhur emrin e file, 49 00:02:19,425 --> 00:02:21,800 që ju mund të keni një fotografi si që gjithashtu, që ne nuk e bëjmë. 50 00:02:21,800 --> 00:02:24,650 Dhe kështu 404 Not Found merr pështyj përsëri. 51 00:02:24,650 --> 00:02:26,120 >> E pra tani, vini re kjo. 52 00:02:26,120 --> 00:02:29,440 Përveç kësaj për të vizituar kjo adresë brenda 53 00:02:29,440 --> 00:02:34,940 e pajisjes, 172.16.254.133:8080, por adresën tuaj IP, për të qenë i qartë, 54 00:02:34,940 --> 00:02:35,910 do të jenë të ndryshme. 55 00:02:35,910 --> 00:02:39,690 Vini re se në qoftë se unë shkoj në Mac tim ose PC tim në shfletuesin tim 56 00:02:39,690 --> 00:02:43,200 dhe për të vizituar që të njëjtën URL, unë mund shoh nga vet shfletuesin tim të preferuar 57 00:02:43,200 --> 00:02:46,340 nëse kjo është Chrome ose Firefox ose IE apo diçka tjetër, pikërisht 58 00:02:46,340 --> 00:02:47,550 rezultate të njëjta. 59 00:02:47,550 --> 00:02:48,130 >> OK. 60 00:02:48,130 --> 00:02:51,820 Le të vërtetë të vizitoni një URL që është e njohur të ekzistojnë në atë directory publik. 61 00:02:51,820 --> 00:02:56,890 Gjegjësisht, adresa IP zorrës së trashë 8080 / cat.jpg. 62 00:02:56,890 --> 00:02:57,930 Enter. 63 00:02:57,930 --> 00:02:59,470 Dhe atje, me të vërtetë, është i lumtur Cat. 64 00:02:59,470 --> 00:03:03,340 Unë e di paraprakisht se ka edhe një skedar cat.HTLM, kështu që në qoftë se unë hit Enter, 65 00:03:03,340 --> 00:03:04,469 Unë shoh se një si. 66 00:03:04,469 --> 00:03:06,260 Dhe vini re, në ndërkohë, nga ne të majtë 67 00:03:06,260 --> 00:03:08,176 kanë një bandë e tërë e rezultatet e gjelbër signifying 68 00:03:08,176 --> 00:03:13,360 se këto ishin 200 statuse, që do të thotë ata ishin në rregull. 69 00:03:13,360 --> 00:03:18,294