1 00:00:00,000 --> 00:00:09,287 2 00:00:09,287 --> 00:00:11,120 DAVID Malan: Torej za Ta problem set, ste 3 00:00:11,120 --> 00:00:13,236 bo izvajanje vaš zelo lasten spletni strežnik. 4 00:00:13,236 --> 00:00:16,110 Mi smo vam z malo Okostje kodo, ki vam omogoča delo, 5 00:00:16,110 --> 00:00:17,818 ampak na koncu, ste dogaja, da ga konča 6 00:00:17,818 --> 00:00:19,940 tako, da je dejansko izvaja sposobnost 7 00:00:19,940 --> 00:00:23,980 da služi up spletne strani, tako statično Vsebina in tudi dinamične vsebine, 8 00:00:23,980 --> 00:00:25,090 preko PHP. 9 00:00:25,090 --> 00:00:27,380 >> Oglejmo si oglejte, najprej z Tako raztopine osebja, 10 00:00:27,380 --> 00:00:29,390 kaj je končni rezultat se bo. 11 00:00:29,390 --> 00:00:33,420 Jaz sem najprej tekoč teči Tilda CS50 / pset6 / strežnik 12 00:00:33,420 --> 00:00:36,330 in potem dash p opredeliti pristanišče in nato številka 13 00:00:36,330 --> 00:00:38,410 kot 8080, kar je precej pogosta. 14 00:00:38,410 --> 00:00:40,420 In potem ime ali Pot do imenika 15 00:00:40,420 --> 00:00:43,360 da želim uporabiti kot splet strežnika pot, kjer vse datoteke 16 00:00:43,360 --> 00:00:44,680 se bodo postregli s. 17 00:00:44,680 --> 00:00:46,180 Grem, da gredo naprej in pritisnite tipko Enter. 18 00:00:46,180 --> 00:00:49,010 In boste videli v barvi besedila tukaj, da je spletni strežnik 19 00:00:49,010 --> 00:00:52,450 uporabljate svoj javni imenik, in ga posluša na vratih 8080. 20 00:00:52,450 --> 00:00:55,300 Zdaj pa pojdimo čez na spletu Brskalnik in dejansko poskusite 21 00:00:55,300 --> 00:00:56,855 za povezavo na to spletno stran. 22 00:00:56,855 --> 00:00:59,230 Obvestilo v spodnjem desnem kotu kotu vašega aparata, 23 00:00:59,230 --> 00:01:02,040 da je bilo vse Tokrat IP naslov. 24 00:01:02,040 --> 00:01:03,890 To je edinstven identifikator za računalnik 25 00:01:03,890 --> 00:01:06,050 ki jo označuje tako da lahko dostopate do njega 26 00:01:06,050 --> 00:01:08,261 preko spletnega brskalnika ali katerokoli število drugih orodij. 27 00:01:08,261 --> 00:01:10,760 Tako da sem šel naprej in odpirajo Chrome v aparatu 28 00:01:10,760 --> 00:01:19,250 in grem na obisk http://172.16.254.133 in nato 29 00:01:19,250 --> 00:01:20,960 debelo črevo 8080. 30 00:01:20,960 --> 00:01:24,344 In debelo črevo je pomembno, ker če ne podate v to pristanišče, da sem tudi 31 00:01:24,344 --> 00:01:26,260 določena na ukaz linija, ste dejansko 32 00:01:26,260 --> 00:01:28,390 dogaja, da se govori v Aparat lastne spletne 33 00:01:28,390 --> 00:01:30,850 strežnik imenuje Apache, ki je vgrajen vanjo. 34 00:01:30,850 --> 00:01:33,610 Danes pa se želimo osredotočiti na našem spletnem strežniku. 35 00:01:33,610 --> 00:01:36,550 >> Torej, zdaj, ko sem udaril Enter, Opazili boste, da 501 36 00:01:36,550 --> 00:01:38,380 Ne izvaja prihaja gor, ker sem poskušal 37 00:01:38,380 --> 00:01:41,000 dostop do imenika, ni posebno datoteko. 38 00:01:41,000 --> 00:01:43,980 Res, če pogledaš čez na levo v mojem terminala okno 39 00:01:43,980 --> 00:01:46,690 boste videli, da je, medtem ko posluša na vratih 8080, 40 00:01:46,690 --> 00:01:52,600 spletni strežnik videl zahtevek za GET / HTTP / 1.1, nato pa spletni strežnik 41 00:01:52,600 --> 00:01:56,680 odzvala, kot je na sliki, v rdeče, s tem 501 ne izvaja. 42 00:01:56,680 --> 00:01:59,270 >> Zanimivo je, čeprav, tam je tudi ta druga vrstica v beli barvi, 43 00:01:59,270 --> 00:02:03,355 GET / favicon.ico HTTP / 1.1. 44 00:02:03,355 --> 00:02:06,230 Zdaj pa sem zagotovo ni storil, da sam, vendar se izkaže, da je Chrome, 45 00:02:06,230 --> 00:02:09,910 kot veliko brskalnikov, bo presumptuously domnevati, da je vaša spletna stran 46 00:02:09,910 --> 00:02:13,170 naj bi imeli malo grafični simbol v zavihku ali naslednjo 47 00:02:13,170 --> 00:02:16,380 naslovni vrstici, kot je Harvard v crest ali kaj podobnega, 48 00:02:16,380 --> 00:02:19,425 in tako to je samo ugibanje Tako te privzeto ime datoteke, 49 00:02:19,425 --> 00:02:21,800 da boste morda morali datoteko kot da je preveč, kar mi ne. 50 00:02:21,800 --> 00:02:24,650 In tako 404 Not Found gets pljunil nazaj. 51 00:02:24,650 --> 00:02:26,120 >> No sedaj, opazijo. 52 00:02:26,120 --> 00:02:29,440 Poleg ogleda ta naslov v notranjosti 53 00:02:29,440 --> 00:02:34,940 aparata, 172.16.254.133:8080, vendar vaš IP naslov, mora biti jasno, 54 00:02:34,940 --> 00:02:35,910 bo drugačen. 55 00:02:35,910 --> 00:02:39,690 Obvestilo, da če grem na mojem Mac ali moj računalnik na mojo brskalnik 56 00:02:39,690 --> 00:02:43,200 in obiščite to isto URL, sem lahko vidite iz mojega izbranem brskalniku 57 00:02:43,200 --> 00:02:46,340 ali je Chrome ali Firefox ali IE ali kaj drugega, točno 58 00:02:46,340 --> 00:02:47,550 enake rezultate. 59 00:02:47,550 --> 00:02:48,130 >> OK. 60 00:02:48,130 --> 00:02:51,820 Poglejmo dejansko obiskali URL, ki je znan da obstaja v tej javni imenik. 61 00:02:51,820 --> 00:02:56,890 Namreč, naslov IP debelo črevo 8080 / cat.jpg. 62 00:02:56,890 --> 00:02:57,930 Enter. 63 00:02:57,930 --> 00:02:59,470 In tam, v resnici, je vesel Cat. 64 00:02:59,470 --> 00:03:03,340 Vem, vnaprej, da obstaja tudi cat.HTLM datoteke, tako da, če sem udaril Enter, 65 00:03:03,340 --> 00:03:04,469 Vidim, da je eno dobro. 66 00:03:04,469 --> 00:03:06,260 In obvestilo, v Medtem, na levem mi 67 00:03:06,260 --> 00:03:08,176 imajo cel kup zelena izhodi bi pomenilo 68 00:03:08,176 --> 00:03:13,360 da so bili ti 200 statusi, kar pomeni, da so v redu. 69 00:03:13,360 --> 00:03:18,294