1 00:00:00,000 --> 00:00:09,287 2 00:00:09,287 --> 00:00:11,120 DAVID Malan: Tako je za ovaj problem set, ti si 3 00:00:11,120 --> 00:00:13,236 će provesti svoj vrlo vlastiti web poslužitelj. 4 00:00:13,236 --> 00:00:16,110 Mi smo vas dobili malo Kostur kôd koji dobiva ste započeli, 5 00:00:16,110 --> 00:00:17,818 ali u konačnici, ti si će to završiti 6 00:00:17,818 --> 00:00:19,940 tako da je to zapravo provodi sposobnost 7 00:00:19,940 --> 00:00:23,980 služiti se web stranice, i statički Sadržaj i dinamički sadržaj, 8 00:00:23,980 --> 00:00:25,090 preko PHP. 9 00:00:25,090 --> 00:00:27,380 >> Idemo pogledati, prvo način rješenja osoblja, 10 00:00:27,380 --> 00:00:29,390 na što je krajnji rezultat će biti. 11 00:00:29,390 --> 00:00:33,420 Ja sam prvi put će se izvoditi Tilda cs50 / pset6 / server 12 00:00:33,420 --> 00:00:36,330 a zatim crtica p odrediti luka i broj 13 00:00:36,330 --> 00:00:38,410 kao i 8080, što je prilično čest. 14 00:00:38,410 --> 00:00:40,420 A onda ime ili Put do direktorij 15 00:00:40,420 --> 00:00:43,360 da želim koristiti kao web poslužitelja rute, gdje se sve datoteke 16 00:00:43,360 --> 00:00:44,680 će biti poslužen iz. 17 00:00:44,680 --> 00:00:46,180 Ja ću ići naprijed i pritisnite Enter. 18 00:00:46,180 --> 00:00:49,010 A što ćete vidjeti u tekstu u boji Ovdje da web poslužitelj 19 00:00:49,010 --> 00:00:52,450 koristeći moj javni imenik i to sluša na portu 8080. 20 00:00:52,450 --> 00:00:55,300 Sada ćemo prijeći na webu preglednik i zapravo isprobati 21 00:00:55,300 --> 00:00:56,855 za spajanje na ovim stranicama. 22 00:00:56,855 --> 00:00:59,230 Obavijest u donjem desnom kutu vašeg uređaja, 23 00:00:59,230 --> 00:01:02,040 da nije bilo sve ovaj put IP adresa. 24 00:01:02,040 --> 00:01:03,890 To je jedinstveni identifikator za vaše računalo 25 00:01:03,890 --> 00:01:06,050 da ga identificira tako da možete pristupiti 26 00:01:06,050 --> 00:01:08,261 putem web-preglednika ili bilo niz drugih alata. 27 00:01:08,261 --> 00:01:10,760 Dakle, ja ću ići naprijed i otvori Chrome u aparatu 28 00:01:10,760 --> 00:01:19,250 a ja ću posjetiti http://172.16.254.133 a zatim 29 00:01:19,250 --> 00:01:20,960 debelog 8080. 30 00:01:20,960 --> 00:01:24,344 A kolona je važno, jer ako ne navodi da je ulaz koji sam također 31 00:01:24,344 --> 00:01:26,260 navedena u naredbi linija, ti si zapravo 32 00:01:26,260 --> 00:01:28,390 će se govoriti u Aparat vlastiti web 33 00:01:28,390 --> 00:01:30,850 poslužitelja naziva Apache, koja je izgrađena u njega. 34 00:01:30,850 --> 00:01:33,610 Ali danas želimo da se usredotočite na vlastitoj web poslužitelju. 35 00:01:33,610 --> 00:01:36,550 >> Pa sad, kad sam udario Enter, Primijetit ćete da 501 36 00:01:36,550 --> 00:01:38,380 Ne provode u pitanju gore, jer sam pokušao 37 00:01:38,380 --> 00:01:41,000 pristupiti imeniku, Nije osobito datoteka. 38 00:01:41,000 --> 00:01:43,980 Doista, ako pogledate na to lijevo u mom prozoru terminala, 39 00:01:43,980 --> 00:01:46,690 vidjet ćete da dok sluša na portu 8080, 40 00:01:46,690 --> 00:01:52,600 web poslužitelj vidio zahtjev za GET / HTTP / 1.1, a zatim web server 41 00:01:52,600 --> 00:01:56,680 odgovorila, kao što je na slici ovdje crveno, s tim 501 Nije implementirano. 42 00:01:56,680 --> 00:01:59,270 >> Zanimljivo, iako, tu je i Ova druga linija u bijeloj, 43 00:01:59,270 --> 00:02:03,355 GET / HTTP favicon.ico / 1.1. 44 00:02:03,355 --> 00:02:06,230 Sada sam definitivno nije učinio ja, ali ispada da je Chrome, 45 00:02:06,230 --> 00:02:09,910 kao puno preglednicima, neće drsko pretpostaviti da vaše web stranice 46 00:02:09,910 --> 00:02:13,170 Pretpostavlja se da su malo grafički simbol u kartici ili sljedeći 47 00:02:13,170 --> 00:02:16,380 u adresnu traku, poput Harvard grb ili nešto slično tome, 48 00:02:16,380 --> 00:02:19,425 pa to je samo nagađanje strane način tog zadani naziv datoteke, 49 00:02:19,425 --> 00:02:21,800 da li možda imate datoteku kao što je to previše, što mi ne. 50 00:02:21,800 --> 00:02:24,650 I tako 404 Not Found dobiva pljuje natrag. 51 00:02:24,650 --> 00:02:26,120 >> Pa sad, primjećujem. 52 00:02:26,120 --> 00:02:29,440 Osim posjete ova adresa unutar 53 00:02:29,440 --> 00:02:34,940 aparata, 172.16.254.133:8080, ali vaša IP adresa, kako bi se jasno, 54 00:02:34,940 --> 00:02:35,910 će biti drugačiji. 55 00:02:35,910 --> 00:02:39,690 Uočite da ako odem na moj Mac ili moj PC na svom pregledniku 56 00:02:39,690 --> 00:02:43,200 i posjetiti taj isti URL, mogu vidjeti iz vlastite željene preglednik 57 00:02:43,200 --> 00:02:46,340 bilo da je Chrome ili Firefox ili IE, ili nešto drugo, upravo 58 00:02:46,340 --> 00:02:47,550 iste rezultate. 59 00:02:47,550 --> 00:02:48,130 >> OK. 60 00:02:48,130 --> 00:02:51,820 Ajmo zapravo posjetite URL koji je poznat postojati u tom javnom imeniku. 61 00:02:51,820 --> 00:02:56,890 Naime, IP adresa debelog 8080 / cat.jpg. 62 00:02:56,890 --> 00:02:57,930 Unesite. 63 00:02:57,930 --> 00:02:59,470 I tu je, zapravo, Sretan Mačka. 64 00:02:59,470 --> 00:03:03,340 Znam unaprijed da postoji i cat.HTLM file, pa ako sam pogodio Enter, 65 00:03:03,340 --> 00:03:04,469 Vidim da je jedan, kao dobro. 66 00:03:04,469 --> 00:03:06,260 I primijetite, u U međuvremenu, na Ostavili smo 67 00:03:06,260 --> 00:03:08,176 ima cijela hrpa zelene izlazi označavajući 68 00:03:08,176 --> 00:03:13,360 da su to 200 statusi, što znači da su u redu. 69 00:03:13,360 --> 00:03:18,294