1 00:00:00,000 --> 00:00:09,287 2 00:00:09,287 --> 00:00:11,120 DAVID MALAN: Joten Tämän ongelman setti, olet 3 00:00:11,120 --> 00:00:13,236 aikoo toteuttaa oman ikioma web-palvelin. 4 00:00:13,236 --> 00:00:16,110 Olemme toimittaneet teille hieman luuranko koodin, joka saa sinut alkuun, 5 00:00:16,110 --> 00:00:17,818 mutta lopulta olet menee sen valmiiksi 6 00:00:17,818 --> 00:00:19,940 niin, että se todella toteuttaa kyky 7 00:00:19,940 --> 00:00:23,980 tarjoilla verkkosivuja sekä staattista sisältöä ja myös dynaamista sisältöä, 8 00:00:23,980 --> 00:00:25,090 kautta PHP. 9 00:00:25,090 --> 00:00:27,380 >> Katsotaanpa katsomaan, ensin tapa henkilöstön ratkaisu, 10 00:00:27,380 --> 00:00:29,390 mitä lopputulos tulee olemaan. 11 00:00:29,390 --> 00:00:33,420 Olen ensimmäinen aikoo juosta Tilda CS50 / pset6 / palvelin 12 00:00:33,420 --> 00:00:36,330 ja sitten viiva p täsmentää portti ja sitten numero 13 00:00:36,330 --> 00:00:38,410 kuten 8080, joka on melko yleinen. 14 00:00:38,410 --> 00:00:40,420 Ja sitten nimi tai polku hakemistoon 15 00:00:40,420 --> 00:00:43,360 että haluan käyttää web palvelimen reitti, jossa kaikki tiedostot 16 00:00:43,360 --> 00:00:44,680 aiotaan tarjoillaan ylös. 17 00:00:44,680 --> 00:00:46,180 Aion mennä eteenpäin ja paina Enter. 18 00:00:46,180 --> 00:00:49,010 Ja näet väri tekstissä täällä, että web-palvelin on 19 00:00:49,010 --> 00:00:52,450 käyttää minun julkinen hakemisto ja se kuuntelee porttia 8080. 20 00:00:52,450 --> 00:00:55,300 Mennäänpä yli web selain ja itse kokeilla 21 00:00:55,300 --> 00:00:56,855 yhteyden tähän sivustoon. 22 00:00:56,855 --> 00:00:59,230 Ilmoitus oikeassa alakulmassa alakulmassa laitteen, 23 00:00:59,230 --> 00:01:02,040 että siellä on ollut kaikki tällä kertaa IP-osoite. 24 00:01:02,040 --> 00:01:03,890 Se yksilöllinen tunniste Tietokoneen 25 00:01:03,890 --> 00:01:06,050 joka kertoo sen niin että voit käyttää sitä 26 00:01:06,050 --> 00:01:08,261 kautta web-selaimella tai useita muita työkaluja. 27 00:01:08,261 --> 00:01:10,760 Joten aion mennä eteenpäin ja avata Chrome laitteen 28 00:01:10,760 --> 00:01:19,250 ja aion vierailla http://172.16.254.133 ja sitten 29 00:01:19,250 --> 00:01:20,960 paksusuolen 8080. 30 00:01:20,960 --> 00:01:24,344 Ja paksusuolen tärkeä, koska jos et määritä, että portti että minäkin 31 00:01:24,344 --> 00:01:26,260 määritelty komento linja, olet todella 32 00:01:26,260 --> 00:01:28,390 aiotaan puhumalla Laitteen oma web 33 00:01:28,390 --> 00:01:30,850 palvelin nimeltä Apache, joka on rakennettu siihen. 34 00:01:30,850 --> 00:01:33,610 Mutta tänään me haluamme keskittyä meidän oma web-palvelin. 35 00:01:33,610 --> 00:01:36,550 >> Joten nyt kun olen Enter, huomaat, että 501 36 00:01:36,550 --> 00:01:38,380 Ei Toteutetut tulee up, koska olen kokeillut 37 00:01:38,380 --> 00:01:41,000 pääsyn hakemistoon, ei tietty tiedosto. 38 00:01:41,000 --> 00:01:43,980 Todellakin, jos tarkastellaan yli vasemmalle minun pääteikkunaa 39 00:01:43,980 --> 00:01:46,690 näet, että vaikka kuuntelee porttia 8080, 40 00:01:46,690 --> 00:01:52,600 web-palvelin näki pyynnön GET / HTTP / 1.1 ja sitten web-palvelin 41 00:01:52,600 --> 00:01:56,680 vastasi, kuten kuvassa täällä punainen, että 501 ei ole toteutettu. 42 00:01:56,680 --> 00:01:59,270 >> Kummallista kuitenkin olemassa myös tämä toinen rivi valkoinen, 43 00:01:59,270 --> 00:02:03,355 GET / favicon.ico HTTP / 1.1. 44 00:02:03,355 --> 00:02:06,230 Nyt en todellakaan ole tehnyt, että itse, mutta käy ilmi, että Chrome, 45 00:02:06,230 --> 00:02:09,910 kuin paljon selaimissa, tulee ylimielisesti olettaa, että sivustosi 46 00:02:09,910 --> 00:02:13,170 on tarkoitus olla hieman graafinen kuvake ylös välilehdessä tai seuraavaan 47 00:02:13,170 --> 00:02:16,380 osoiteriville, kuten Harvardin harja tai jotain tämänsuuntaista, 48 00:02:16,380 --> 00:02:19,425 ja niin se vain arvailla mukaan tapa tämän Oletustiedostonimi, 49 00:02:19,425 --> 00:02:21,800 että saatat olla tiedosto kuten sekin, mikä meillä ei ole. 50 00:02:21,800 --> 00:02:24,650 Ja niin 404 Not Found saa sylkeä takaisin. 51 00:02:24,650 --> 00:02:26,120 >> No nyt, huomaavat tämän. 52 00:02:26,120 --> 00:02:29,440 Lisäksi vierailulla tämä osoite sisällä 53 00:02:29,440 --> 00:02:34,940 Laitteen, 172.16.254.133:8080, mutta IP-osoitteen, on selvää, 54 00:02:34,940 --> 00:02:35,910 on erilainen. 55 00:02:35,910 --> 00:02:39,690 Huomaa, että jos lähden Macin tai minun PC omaan selain 56 00:02:39,690 --> 00:02:43,200 ja käydä sama URL-osoite, voin katso omasta ensisijainen selain 57 00:02:43,200 --> 00:02:46,340 onko se Chrome tai Firefox tai IE tai jotain muuta, täsmälleen 58 00:02:46,340 --> 00:02:47,550 samat tulokset. 59 00:02:47,550 --> 00:02:48,130 >> OK. 60 00:02:48,130 --> 00:02:51,820 Katsotaanpa itse käydä URL joka tunnetaan olemasta, että julkisessa hakemistossa. 61 00:02:51,820 --> 00:02:56,890 Nimittäin, IP-osoite paksusuolen 8080 / cat.jpg. 62 00:02:56,890 --> 00:02:57,930 Enter. 63 00:02:57,930 --> 00:02:59,470 Ja siellä todellakin on onnellinen kissa. 64 00:02:59,470 --> 00:03:03,340 Tiedän etukäteen, että siellä on myös cat.HTLM tiedosto, joten jos osuin Enter, 65 00:03:03,340 --> 00:03:04,469 Näen, että yhtä hyvin. 66 00:03:04,469 --> 00:03:06,260 Ja huomaa, että välin vasemmalla me 67 00:03:06,260 --> 00:03:08,176 on koko joukko vihreä lähdöt merkitsee 68 00:03:08,176 --> 00:03:13,360 että nämä olivat 200 statukset, mikä tarkoittaa, että ne olivat OK. 69 00:03:13,360 --> 00:03:18,294