1 00:00:00,000 --> 00:00:09,287 2 00:00:09,287 --> 00:00:11,120 DAVID Malan: Do por tiu problemo aro, vi 3 00:00:11,120 --> 00:00:13,236 tuj apliki vian tre propra retservilo. 4 00:00:13,236 --> 00:00:16,110 Ni provizis vin kun iom de skeleto kodo kiu akiras vin komencis, 5 00:00:16,110 --> 00:00:17,818 sed finfine, vi estas tuj finos lin 6 00:00:17,818 --> 00:00:19,940 tiel ke ĝi reale implementa la kapablo 7 00:00:19,940 --> 00:00:23,980 servante supren retpaĝojn, ambaŭ statikaj enhavo kaj ankaŭ dinamika enhavo, 8 00:00:23,980 --> 00:00:25,090 tra PHP. 9 00:00:25,090 --> 00:00:27,380 >> Ni rigardu, unue por vojo de la personaro solvo, 10 00:00:27,380 --> 00:00:29,390 je kio la fina rezulto tuj estos. 11 00:00:29,390 --> 00:00:33,420 Mi unue tuj ekkuros Tilda cs50 / pset6 / servilo 12 00:00:33,420 --> 00:00:36,330 kaj tiam interfrapigos p specifi haveno kaj tiam nombro 13 00:00:36,330 --> 00:00:38,410 kiel 8080, kiu estas sufiĉe komuna. 14 00:00:38,410 --> 00:00:40,420 Kaj tiam la nomo aŭ la vojo al dosierujo 15 00:00:40,420 --> 00:00:43,360 ke mi volas uzi kiel la retejo servilo itinero, kie ĉiu de la arkivoj 16 00:00:43,360 --> 00:00:44,680 tuj estos utilinta supren for. 17 00:00:44,680 --> 00:00:46,180 Mi iras al antaŭeniri kaj batis eniri. 18 00:00:46,180 --> 00:00:49,010 Kaj vi vidos en koloro teksto ĉi tie ke la ttt-servilo estas 19 00:00:49,010 --> 00:00:52,450 uzante mia publika dosierujo kaj ĝi estas aŭskultante sur haveno 8080. 20 00:00:52,450 --> 00:00:55,300 Nun ni transiru al retejo retumilo kaj reale provi 21 00:00:55,300 --> 00:00:56,855 konekti al ĉi tiu TTT. 22 00:00:56,855 --> 00:00:59,230 Rimarki en la fundo dekstra mano angulo de via aparato, 23 00:00:59,230 --> 00:01:02,040 ke ili pasis ĉiuj tiu tempo IP adreso. 24 00:01:02,040 --> 00:01:03,890 Tio identificador sola por via komputilo 25 00:01:03,890 --> 00:01:06,050 kiu identigas ĝin tiel ke vi povas konsenti li 26 00:01:06,050 --> 00:01:08,261 tra navegador retejo aŭ ajna numeron de aliaj iloj. 27 00:01:08,261 --> 00:01:10,760 Do mi iros por antaŭeniri kaj malfermi Chrome en la aparato 28 00:01:10,760 --> 00:01:19,250 kaj mi tuj vizitos http://172.16.254.133 kaj tiam 29 00:01:19,250 --> 00:01:20,960 dupunkto 8080. 30 00:01:20,960 --> 00:01:24,344 Kaj la dupunkto estas grava ĉar se vi ne specifas ke haveno kiun mi ankaŭ 31 00:01:24,344 --> 00:01:26,260 specifita en la komando linio, vi estas efektive 32 00:01:26,260 --> 00:01:28,390 tuj parolos en la aparato mem retejo 33 00:01:28,390 --> 00:01:30,850 servilo nomata Apache, kio estas konstruita en ĝi. 34 00:01:30,850 --> 00:01:33,610 Sed hodiaŭ ni volas centri en nia propra servanto retejo. 35 00:01:33,610 --> 00:01:36,550 >> Do nun, kiam mi batis Enter, vi rimarkos ke 501 36 00:01:36,550 --> 00:01:38,380 Ne Realigita venas supren ĉar mi provis 37 00:01:38,380 --> 00:01:41,000 konsenti dosierujon, ne apartan dosieron. 38 00:01:41,000 --> 00:01:43,980 Ja, se vi transrigardi al maldekstre en mia fina fenestro, 39 00:01:43,980 --> 00:01:46,690 vi vidos ke dum aŭskultante sur haveno 8080, 40 00:01:46,690 --> 00:01:52,600 la retservilo vidis peton pri Akiri / HTTP / 1.1 kaj poste la servanto retejo 41 00:01:52,600 --> 00:01:56,680 respondis, kiel bildigis ĉi tie en ruĝa, kun tiu 501 ne estis implementado. 42 00:01:56,680 --> 00:01:59,270 >> Kurioze tamen, ekzistas ankaŭ tiu dua linio de celo, 43 00:01:59,270 --> 00:02:03,355 Akiri / favicon.ico HTTP / 1.1. 44 00:02:03,355 --> 00:02:06,230 Nun mi definitive ne faros tion mem, sed ĝi rezultas ke Chrome, 45 00:02:06,230 --> 00:02:09,910 kiel multaj retumiloj, volo arogante supozi ke via retejo 46 00:02:09,910 --> 00:02:13,170 supozas havi iom grafika ikono en la langeto aŭ proksima 47 00:02:13,170 --> 00:02:16,380 al la stango de direktoj, kiel Harvard kresto aŭ iu kune tiuj linioj, 48 00:02:16,380 --> 00:02:19,425 kaj tiel gxuste diveni per vojon de tiu defaŭlta dosiernomo, 49 00:02:19,425 --> 00:02:21,800 ke vi havu dosieron tiel ankaŭ, kion ni ne havas. 50 00:02:21,800 --> 00:02:24,650 Kaj tiel 404 Not Found ricevas kracxi reen. 51 00:02:24,650 --> 00:02:26,120 >> Nu nun, rimarki ĉi. 52 00:02:26,120 --> 00:02:29,440 Krom viziti tiu adreso interne 53 00:02:29,440 --> 00:02:34,940 de la aparato, 172.16.254.133:8080, sed via IP-adreso, esti klara, 54 00:02:34,940 --> 00:02:35,910 estos malsamaj. 55 00:02:35,910 --> 00:02:39,690 Rimarku, ke se mi iros en mian Mac aŭ mia PC al mia propra retumilo 56 00:02:39,690 --> 00:02:43,200 kaj viziti tiu sama URL, mi povas vidi de mia propra preferita retumilo 57 00:02:43,200 --> 00:02:46,340 ĉu ĝi estas Chrome aŭ Firefox aŭ IE aŭ ion alian, ĝuste 58 00:02:46,340 --> 00:02:47,550 la samaj rezultoj. 59 00:02:47,550 --> 00:02:48,130 >> Akcepti. 60 00:02:48,130 --> 00:02:51,820 Ni efektive viziti URL ke konataj ekzisti en tiu publika dosierujo. 61 00:02:51,820 --> 00:02:56,890 Nome, la IP-adreso dupunkto 8080 / cat.jpg. 62 00:02:56,890 --> 00:02:57,930 Eniri. 63 00:02:57,930 --> 00:02:59,470 Kaj tie ja estas Feliĉa Kato. 64 00:02:59,470 --> 00:03:03,340 Mi scias anticipe ke tie estas ankaŭ oni cat.HTLM dosiero, do se mi batis Enter, 65 00:03:03,340 --> 00:03:04,469 Mi vidas ke oni tiel. 66 00:03:04,469 --> 00:03:06,260 Kaj rimarki, en la Dume, sur la maldekstra 67 00:03:06,260 --> 00:03:08,176 havas tutan faskon da verda eliroj signifante 68 00:03:08,176 --> 00:03:13,360 ke tiuj estis 200 statuses, kio signifas ke ili estis en ordo. 69 00:03:13,360 --> 00:03:18,294