1 00:00:00,000 --> 00:00:09,287 2 00:00:09,287 --> 00:00:11,120 DAVID MALAN: Yani Bu sorun seti, sen 3 00:00:11,120 --> 00:00:13,236 hayata geçireceğiz senin çok kendi web sunucusu. 4 00:00:13,236 --> 00:00:16,110 Biz biraz size sağladık Eğer başladı alır iskelet kod, 5 00:00:16,110 --> 00:00:17,818 ama sonuçta, sen Bunu bitirmek için gidiyor 6 00:00:17,818 --> 00:00:19,940 kadar ki aslında yetenek uygular 7 00:00:19,940 --> 00:00:23,980 statik hem web sayfaları kadar hizmet içeriği ve aynı zamanda dinamik içerik, 8 00:00:23,980 --> 00:00:25,090 PHP ile. 9 00:00:25,090 --> 00:00:27,380 >> En ilk, bir göz atalım Personel çözümün yolu, 10 00:00:27,380 --> 00:00:29,390 Nihai sonuç olacak ne. 11 00:00:29,390 --> 00:00:33,420 Ben ilk çalıştırmak için gidiyorum Tilda CS50 / pset6 / sunucu 12 00:00:33,420 --> 00:00:36,330 ve daha sonra belirlemek için p dash bir port ve daha sonra bir dizi 13 00:00:36,330 --> 00:00:38,410 oldukça yaygındır gibi 8080. 14 00:00:38,410 --> 00:00:40,420 Ve daha sonra ad veya dizinin yolu 15 00:00:40,420 --> 00:00:43,360 Ben web olarak kullanmak istediğiniz Sunucunun rota, nerede tüm dosyaları 16 00:00:43,360 --> 00:00:44,680 kadar hizmet olacak. 17 00:00:44,680 --> 00:00:46,180 Devam edin ve Enter vurmak için gidiyorum. 18 00:00:46,180 --> 00:00:49,010 Ve renk metninde görürsünüz Burada web sunucusu olduğu 19 00:00:49,010 --> 00:00:52,450 Benim kamu dizini kullanarak ve bu bağlantı noktası 8080 dinliyor. 20 00:00:52,450 --> 00:00:55,300 Şimdi web üzerinden gidelim tarayıcı ve aslında deneyin 21 00:00:55,300 --> 00:00:56,855 Bu web sitesine bağlanmak için. 22 00:00:56,855 --> 00:00:59,230 Sağ alt Bildirimi Cihazınızın el köşesi, 23 00:00:59,230 --> 00:01:02,040 hepsi orada oldu ki Bu sefer bir IP adresi. 24 00:01:02,040 --> 00:01:03,890 Bu benzersiz tanımlayıcı var Bilgisayarınız için 25 00:01:03,890 --> 00:01:06,050 böylece tanımlar Bunu erişebilirsiniz 26 00:01:06,050 --> 00:01:08,261 Web tarayıcı veya herhangi üzerinden Diğer araçların sayısı. 27 00:01:08,261 --> 00:01:10,760 Yani ben önde gitmek için gidiyorum ve Cihazda Chrome'u açın 28 00:01:10,760 --> 00:01:19,250 ve ben ziyaret edeceğim http://172.16.254.133 ve daha sonra 29 00:01:19,250 --> 00:01:20,960 Kolon 8080. 30 00:01:20,960 --> 00:01:24,344 Ve kolon en önemli çünkü eğer O noktasını belirtmek olmadığını da ben 31 00:01:24,344 --> 00:01:26,260 komutuyla belirtilen çizgi, aslında konum 32 00:01:26,260 --> 00:01:28,390 içine konuşuyor olacak Cihazın kendi web 33 00:01:28,390 --> 00:01:30,850 Apache adı sunucu hangi içine inşa edilmiştir. 34 00:01:30,850 --> 00:01:33,610 Ama bugün biz odaklanmak istiyoruz Kendi web sunucusunda. 35 00:01:33,610 --> 00:01:36,550 >> Peki şimdi ben, Enter vurduğunuzda Bunu 501 fark edeceksiniz 36 00:01:36,550 --> 00:01:38,380 Değil geliyor Uygulanan Ben denedim çünkü kadar 37 00:01:38,380 --> 00:01:41,000 Bir dizine erişmek için, değil belirli bir dosya. 38 00:01:41,000 --> 00:01:43,980 Gerçekten de, üzerinde bakarsanız Benim terminal penceresinde sol, 39 00:01:43,980 --> 00:01:46,690 O süre görürsünüz port 8080 tarihinde dinleme, 40 00:01:46,690 --> 00:01:52,600 Web sunucusu için bir istek gördüm GET / HTTP / 1.1 ve daha sonra web sunucusu 41 00:01:52,600 --> 00:01:56,680 Burada resimde olduğu gibi, cevap Kırmızı, bu 501 ile uygulanmayan değil. 42 00:01:56,680 --> 00:01:59,270 >> Merakla olsa, orada da var beyaz bu ikinci satır, 43 00:01:59,270 --> 00:02:03,355 GET / favicon.ico HTTP / 1.1. 44 00:02:03,355 --> 00:02:06,230 Şimdi ben kesinlikle yapmadım kendimi, ama bu, o Chrome'u çıkıyor 45 00:02:06,230 --> 00:02:09,910 tarayıcılar bir sürü gibi, olacak presumptuously web sitenizin olduğunu varsayalım 46 00:02:09,910 --> 00:02:13,170 Biraz olması gerekiyordu sekmesinde veya sonraki grafik simge 47 00:02:13,170 --> 00:02:16,380 Bir Harvard gibi adres çubuğuna için bu doğrultuda kret falan, 48 00:02:16,380 --> 00:02:19,425 ve bu yüzden sadece tarafından tahmin ediyor Bu varsayılan dosya adı yolu, 49 00:02:19,425 --> 00:02:21,800 Eğer bir dosya olabilir biz yaptığımız, çok böyle. 50 00:02:21,800 --> 00:02:24,650 Ve böylece Bulunamadı 404 geri tükürmek alır. 51 00:02:24,650 --> 00:02:26,120 >> Peki şimdi, bu fark. 52 00:02:26,120 --> 00:02:29,440 Ziyaret ek olarak içinde bu adres 53 00:02:29,440 --> 00:02:34,940 Cihazın, 172.16.254.133:8080, ancak IP adresi, net olmak 54 00:02:34,940 --> 00:02:35,910 farklı olacaktır. 55 00:02:35,910 --> 00:02:39,690 Benim Mac giderseniz dikkat edin ya da benim kendi tarayıcısı benim PC 56 00:02:39,690 --> 00:02:43,200 ve aynı URL'yi ziyaret, ben can Kendi tercih tarayıcıdan görmek 57 00:02:43,200 --> 00:02:46,340 o Chrome veya Firefox olsun veya IE veya tam başka bir şey, 58 00:02:46,340 --> 00:02:47,550 Aynı sonuçlar. 59 00:02:47,550 --> 00:02:48,130 >> Tamam. 60 00:02:48,130 --> 00:02:51,820 En aslında bilinen var bir URL ziyaret edelim kamu dizinde bulunması. 61 00:02:51,820 --> 00:02:56,890 Yani, IP adresi kolon 8080 / cat.jpg. 62 00:02:56,890 --> 00:02:57,930 Girin. 63 00:02:57,930 --> 00:02:59,470 Ve orada, gerçekten, Mutlu Cat. 64 00:02:59,470 --> 00:03:03,340 Ayrıca var ki ben önceden biliyorum Bir cat.HTLM dosyası, bu yüzden Enter vurmak, 65 00:03:03,340 --> 00:03:04,469 Ben de o bir bakın. 66 00:03:04,469 --> 00:03:06,260 Ve de, fark Bu arada, sol biz üzerinde 67 00:03:06,260 --> 00:03:08,176 bir sürü var simgeleyen yeşil çıkışlar 68 00:03:08,176 --> 00:03:13,360 Bu 200 durumlar olduğu, oldukları Tamam demektir. 69 00:03:13,360 --> 00:03:18,294