1 00:00:00,000 --> 00:00:09,287 2 00:00:09,287 --> 00:00:11,120 DAVID MALAN: Tehát ezt a problémát meg, te 3 00:00:11,120 --> 00:00:13,236 végre fog hajtani a Nagyon saját webszerver. 4 00:00:13,236 --> 00:00:16,110 Már feltéve, hogy egy kicsit csontváz kódot kezdőpontként, 5 00:00:16,110 --> 00:00:17,818 De végül is, te fog befejezni 6 00:00:17,818 --> 00:00:19,940 akár úgy, hogy ténylegesen végrehajtja a képesség, 7 00:00:19,940 --> 00:00:23,980 szolgálja ki a weboldalakat, mind a statikus tartalommal és dinamikus tartalom, 8 00:00:23,980 --> 00:00:25,090 via PHP. 9 00:00:25,090 --> 00:00:27,380 >> Vessünk egy pillantást, először Így a személyzet megoldás, 10 00:00:27,380 --> 00:00:29,390 hogy mi a végeredmény lesz. 11 00:00:29,390 --> 00:00:33,420 Én először fog futni Tilda CS50 / pset6 / szerver 12 00:00:33,420 --> 00:00:36,330 majd kötőjel p megadni a port, majd egy számot 13 00:00:36,330 --> 00:00:38,410 mint a 8080, ami elég gyakori. 14 00:00:38,410 --> 00:00:40,420 És akkor a nevét, vagy Az út a könyvtár 15 00:00:40,420 --> 00:00:43,360 hogy szeretném használni a web szerver útvonalat, ahol az összes fájl 16 00:00:43,360 --> 00:00:44,680 fognak felszolgálni a. 17 00:00:44,680 --> 00:00:46,180 Én megyek előre, és nyomja meg az Entert. 18 00:00:46,180 --> 00:00:49,010 És látni fogod a színes szöveg Itt, hogy a web szerver 19 00:00:49,010 --> 00:00:52,450 segítségével a nyilvános könyvtár és ez porton 8080. 20 00:00:52,450 --> 00:00:55,300 Most menjünk át a web böngésző és valóban megpróbál 21 00:00:55,300 --> 00:00:56,855 kapcsolódni ezen a weboldalon. 22 00:00:56,855 --> 00:00:59,230 Figyelmeztetés a jobb alsó sarkában a készüléket, 23 00:00:59,230 --> 00:01:02,040 hogy ott volt az összes Ebben az időben az IP-címet. 24 00:01:02,040 --> 00:01:03,890 Ez egy egyedi azonosítót A számítógéphez 25 00:01:03,890 --> 00:01:06,050 amely azonosítja úgy hogy van-e hozzáférése 26 00:01:06,050 --> 00:01:08,261 webböngészőn keresztül, vagy bármely számos egyéb eszközöket. 27 00:01:08,261 --> 00:01:10,760 Így fogok menni előre, és nyit Chrome a készüléket 28 00:01:10,760 --> 00:01:19,250 és megyek meglátogatni http://172.16.254.133 majd 29 00:01:19,250 --> 00:01:20,960 colon 8080. 30 00:01:20,960 --> 00:01:24,344 És a vastagbél azért fontos, mert ha nem adja meg, hogy port, hogy én is 31 00:01:24,344 --> 00:01:26,260 megadva a parancssorban vonalat, te tényleg 32 00:01:26,260 --> 00:01:28,390 fog beszélni a A készülék saját web 33 00:01:28,390 --> 00:01:30,850 kiszolgáló úgynevezett Apache, amely beleépítve. 34 00:01:30,850 --> 00:01:33,610 De ma szeretnénk fókuszálni a saját web szerver. 35 00:01:33,610 --> 00:01:36,550 >> Tehát most, amikor elütöttem Enter, észre fogod venni, hogy 501 36 00:01:36,550 --> 00:01:38,380 Nincs megvalósítva jön fel, mert próbáltam 37 00:01:38,380 --> 00:01:41,000 eléréséhez a könyvtár, Nem egy adott fájlt. 38 00:01:41,000 --> 00:01:43,980 Sőt, ha ránézek A bal az én terminál ablakban 39 00:01:43,980 --> 00:01:46,690 látni fogod, hogy míg porton 8080, 40 00:01:46,690 --> 00:01:52,600 A web szerver látta a kérelem GET / HTTP / 1.1, majd a webszerver 41 00:01:52,600 --> 00:01:56,680 válaszolt, láthatunk itt piros, ezzel 501 nem hajtották végre. 42 00:01:56,680 --> 00:01:59,270 >> Érdekes módon azonban van még ez a második sorban, fehér, 43 00:01:59,270 --> 00:02:03,355 GET / favicon.ico HTTP / 1.1. 44 00:02:03,355 --> 00:02:06,230 Most biztosan nem ezt magam, de kiderült, hogy a Chrome, 45 00:02:06,230 --> 00:02:09,910 mint a sok böngészők, majd vakmerõsködétek feltételezik, hogy a honlapon 46 00:02:09,910 --> 00:02:13,170 állítólag van egy kicsit grafikus ikon fel a fület vagy a következő 47 00:02:13,170 --> 00:02:16,380 a címsorba, mint egy Harvard címer, vagy valami hasonló, 48 00:02:16,380 --> 00:02:19,425 és így ez csak találgatás, a Így ennek az alapértelmezett fájlnév 49 00:02:19,425 --> 00:02:21,800 hogy lehet, hogy a fájl mint ez is, amit nem. 50 00:02:21,800 --> 00:02:24,650 És így 404 Not Found lesz köpni vissza. 51 00:02:24,650 --> 00:02:26,120 >> Nos, ezt észre. 52 00:02:26,120 --> 00:02:29,440 Amellett, hogy meglátogatta Erre a címre belül 53 00:02:29,440 --> 00:02:34,940 A készülék, 172.16.254.133:8080, de az IP-címét, hogy egyértelmű, 54 00:02:34,940 --> 00:02:35,910 más lesz. 55 00:02:35,910 --> 00:02:39,690 Figyeljük meg, hogy ha elmegyek az én Mac vagy a PC a saját böngésző 56 00:02:39,690 --> 00:02:43,200 és látogasson el, hogy ugyanaz az URL, tudom lásd a saját preferált böngésző 57 00:02:43,200 --> 00:02:46,340 legyen szó Chrome vagy Firefox vagy IE vagy valami más, pontosan 58 00:02:46,340 --> 00:02:47,550 ugyanazt az eredményt. 59 00:02:47,550 --> 00:02:48,130 >> OK. 60 00:02:48,130 --> 00:02:51,820 Nézzük éppen meglátogatott URL-cím ismert, létezik, hogy az állami könyvtárban. 61 00:02:51,820 --> 00:02:56,890 Nevezetesen, az IP-cím colon 8080 / cat.jpg. 62 00:02:56,890 --> 00:02:57,930 Írja be. 63 00:02:57,930 --> 00:02:59,470 És ott, sőt, a Happy Cat. 64 00:02:59,470 --> 00:03:03,340 Előre tudom, hogy ott is a cat.HTLM fájlt, így ha megüt Belép, 65 00:03:03,340 --> 00:03:04,469 Látom, hogy az egyik is. 66 00:03:04,469 --> 00:03:06,260 És észre, a Eközben a bal vagyunk 67 00:03:06,260 --> 00:03:08,176 Van egy csomó zöld kimenetek jelezve 68 00:03:08,176 --> 00:03:13,360 hogy ezek 200 státuszok, ami azt jelenti, ők voltak az OK gombra. 69 00:03:13,360 --> 00:03:18,294