1 00:00:00,000 --> 00:00:09,287 2 00:00:09,287 --> 00:00:11,120 DAVID Malan: Tātad šī problēma komplekts, jūs esat 3 00:00:11,120 --> 00:00:13,236 gatavojas īstenot savu pašu web serveri. 4 00:00:13,236 --> 00:00:16,110 Mēs esam ja jums mazliet skelets kodu, kas izpaužas jums sākusies, 5 00:00:16,110 --> 00:00:17,818 bet galu galā, tu esi gatavojas pabeigt 6 00:00:17,818 --> 00:00:19,940 izveidota tā, ka tā faktiski īsteno spēju 7 00:00:19,940 --> 00:00:23,980 kalpot pat interneta lapas, gan statisks saturs un arī dinamisks saturs, 8 00:00:23,980 --> 00:00:25,090 izmantojot PHP. 9 00:00:25,090 --> 00:00:27,380 >> Pieņemsim to apskatīt, pirmkārt, veids personāla risinājumu, 10 00:00:27,380 --> 00:00:29,390 to, ko gala rezultāts būs. 11 00:00:29,390 --> 00:00:33,420 Es esmu pirmais gatavojas palaist Tilda CS50 / pset6 / servera 12 00:00:33,420 --> 00:00:36,330 un tad domuzīme p norādīt portu un pēc tam numurs 13 00:00:36,330 --> 00:00:38,410 piemēram, 8080, kas ir diezgan bieži. 14 00:00:38,410 --> 00:00:40,420 Un tad nosaukums vai ceļš uz direktoriju 15 00:00:40,420 --> 00:00:43,360 ka es gribu, lai izmantotu kā tīmeklī servera maršruts, kur visi faili 16 00:00:43,360 --> 00:00:44,680 gatavojas pasniegt uz augšu no. 17 00:00:44,680 --> 00:00:46,180 Es iešu uz priekšu un hit Enter. 18 00:00:46,180 --> 00:00:49,010 Un jūs redzēsiet krāsu tekstā šeit, ka web serveris ir 19 00:00:49,010 --> 00:00:52,450 izmantojot manu publisko direktoriju un tas klausās portu 8080. 20 00:00:52,450 --> 00:00:55,300 Tagad iesim pa to web pārlūku un tiešām mēģināt 21 00:00:55,300 --> 00:00:56,855 izveidot savienojumu ar šo vietni. 22 00:00:56,855 --> 00:00:59,230 Paziņojums labajā apakšējā stūrī jūsu ierīces, 23 00:00:59,230 --> 00:01:02,040 ka tur ir bijis visu šoreiz IP adrese. 24 00:01:02,040 --> 00:01:03,890 Tas ir unikāls identifikators datoram 25 00:01:03,890 --> 00:01:06,050 kas identificē tā, lai ka jūs varat piekļūt 26 00:01:06,050 --> 00:01:08,261 izmantojot interneta pārlūku vai kādu vairāki citi instrumenti. 27 00:01:08,261 --> 00:01:10,760 Tāpēc es esmu gatavojas iet uz priekšu un atvērt Chrome ierīcē 28 00:01:10,760 --> 00:01:19,250 un es esmu gatavojas apmeklēt http://172.16.254.133 un tad 29 00:01:19,250 --> 00:01:20,960 resnās zarnas 8080. 30 00:01:20,960 --> 00:01:24,344 Un kolu ir svarīgi, jo, ja jums nav jānorāda, ka ostas, ka es arī 31 00:01:24,344 --> 00:01:26,260 norādīta komandu line, jūs faktiski 32 00:01:26,260 --> 00:01:28,390 gatavojas runāt par par iekārtas paša tīmekļa 33 00:01:28,390 --> 00:01:30,850 serveris sauc Apache, kas ir iebūvēts to. 34 00:01:30,850 --> 00:01:33,610 Bet šodien mēs gribam, lai koncentrētos no mūsu pašu web serveri. 35 00:01:33,610 --> 00:01:36,550 >> Tāpēc tagad, kad es hit Enter, Jūs pamanīsiet, ka 501 36 00:01:36,550 --> 00:01:38,380 Nav Īstenots nāk augšu, jo es esmu mēģinājis 37 00:01:38,380 --> 00:01:41,000 piekļūt direktoriju, nav īpaši failu. 38 00:01:41,000 --> 00:01:43,980 Patiešām, ja paskatās pār kreisā manā termināļa logā, 39 00:01:43,980 --> 00:01:46,690 Jūs redzēsiet, ka, kamēr klausās portu 8080, 40 00:01:46,690 --> 00:01:52,600 tīmekļa serveris redzēja pieprasījumu GET / HTTP / 1.1, un tad web serveri 41 00:01:52,600 --> 00:01:56,680 atbildēja, kā attēlotie šeit sarkanas, ar šo 501 Nav izpildīts. 42 00:01:56,680 --> 00:01:59,270 >> Interesanti gan, tur ir arī šī otrā līnija baltā krāsā, 43 00:01:59,270 --> 00:02:03,355 GET / favicon.ico HTTP / 1.1. 44 00:02:03,355 --> 00:02:06,230 Tagad es noteikti to neizdarījāt es, bet izrādās, ka Chrome, 45 00:02:06,230 --> 00:02:09,910 piemēram, daudz pārlūkprogrammām, būs pārgalvīgi pieņemu, ka jūsu mājas lapā 46 00:02:09,910 --> 00:02:13,170 ir paredzēts, ka ir maz grafiskā ikona atbalstīts cilni vai nākamo 47 00:02:13,170 --> 00:02:16,380 uz adrešu joslā, piemēram, Harvard ģerbonis vai kaut kas pa šo līniju, 48 00:02:16,380 --> 00:02:19,425 un tāpēc tas ir tikai minēt, ko veids, kā šīs noklusējuma faila nosaukumu, 49 00:02:19,425 --> 00:02:21,800 ka Jums varētu būt failu piemēram, ka pārāk, kas mums nav. 50 00:02:21,800 --> 00:02:24,650 Un tā 404 Not Found izpaužas iespļaut atpakaļ. 51 00:02:24,650 --> 00:02:26,120 >> Nu tagad, pamanīs. 52 00:02:26,120 --> 00:02:29,440 Papildus apmeklējot šī adrese iekšpusē 53 00:02:29,440 --> 00:02:34,940 Ierīces, 172.16.254.133:8080, bet jūsu IP adrese, lai būtu skaidrs, 54 00:02:34,940 --> 00:02:35,910 būs atšķirīga. 55 00:02:35,910 --> 00:02:39,690 Ievērojiet, ka, ja es iet par manu Mac vai mans dators uz savu pārlūku 56 00:02:39,690 --> 00:02:43,200 un apmeklēt šo pašu URL, es varu redzēt no manas vēlamās pārlūkprogrammā 57 00:02:43,200 --> 00:02:46,340 vai tas ir Chrome vai Firefox vai IE vai kaut kas cits, tieši tā 58 00:02:46,340 --> 00:02:47,550 tādus pašus rezultātus. 59 00:02:47,550 --> 00:02:48,130 >> OK. 60 00:02:48,130 --> 00:02:51,820 Pieņemsim faktiski apmeklēt URL, kas ir pazīstams pastāvēt šajā publiskajā abonentu. 61 00:02:51,820 --> 00:02:56,890 Proti, IP adrese resnās 8080 / cat.jpg. 62 00:02:56,890 --> 00:02:57,930 Enter. 63 00:02:57,930 --> 00:02:59,470 Un tur, protams, ir Happy Cat. 64 00:02:59,470 --> 00:03:03,340 Es jau iepriekš zināt, ka tur ir arī cat.HTLM failu, tāpēc, ja es hit Enter, 65 00:03:03,340 --> 00:03:04,469 Es redzu, ka viens, kā arī. 66 00:03:04,469 --> 00:03:06,260 Un paziņojums, kas Tikmēr, pa kreisi mēs 67 00:03:06,260 --> 00:03:08,176 ir visai ķekars zaļie izejas nozīmētu 68 00:03:08,176 --> 00:03:13,360 ka tie bija 200 statusi, kas nozīmē, ka viņi bija OK. 69 00:03:13,360 --> 00:03:18,294