DAVID MALAN: Yani Bu sorun seti, sen
hayata geçireceğiz senin çok kendi web sunucusu.
Biz biraz size sağladık Eğer başladı alır iskelet kod,
ama sonuçta, sen Bunu bitirmek için gidiyor
kadar ki aslında yetenek uygular
statik hem web sayfaları kadar hizmet içeriği ve aynı zamanda dinamik içerik,
PHP ile.
>> En ilk, bir göz atalım Personel çözümün yolu,
Nihai sonuç olacak ne.
Ben ilk çalıştırmak için gidiyorum Tilda CS50 / pset6 / sunucu
ve daha sonra belirlemek için p dash bir port ve daha sonra bir dizi
oldukça yaygındır gibi 8080.
Ve daha sonra ad veya dizinin yolu
Ben web olarak kullanmak istediğiniz Sunucunun rota, nerede tüm dosyaları
kadar hizmet olacak.
Devam edin ve Enter vurmak için gidiyorum.
Ve renk metninde görürsünüz Burada web sunucusu olduğu
Benim kamu dizini kullanarak ve bu bağlantı noktası 8080 dinliyor.
Şimdi web üzerinden gidelim tarayıcı ve aslında deneyin
Bu web sitesine bağlanmak için.
Sağ alt Bildirimi Cihazınızın el köşesi,
hepsi orada oldu ki Bu sefer bir IP adresi.
Bu benzersiz tanımlayıcı var Bilgisayarınız için
böylece tanımlar Bunu erişebilirsiniz
Web tarayıcı veya herhangi üzerinden Diğer araçların sayısı.
Yani ben önde gitmek için gidiyorum ve Cihazda Chrome'u açın
ve ben ziyaret edeceğim http://172.16.254.133 ve daha sonra
Kolon 8080.
Ve kolon en önemli çünkü eğer O noktasını belirtmek olmadığını da ben
komutuyla belirtilen çizgi, aslında konum
içine konuşuyor olacak Cihazın kendi web
Apache adı sunucu hangi içine inşa edilmiştir.
Ama bugün biz odaklanmak istiyoruz Kendi web sunucusunda.
>> Peki şimdi ben, Enter vurduğunuzda Bunu 501 fark edeceksiniz
Değil geliyor Uygulanan Ben denedim çünkü kadar
Bir dizine erişmek için, değil belirli bir dosya.
Gerçekten de, üzerinde bakarsanız Benim terminal penceresinde sol,
O süre görürsünüz port 8080 tarihinde dinleme,
Web sunucusu için bir istek gördüm GET / HTTP / 1.1 ve daha sonra web sunucusu
Burada resimde olduğu gibi, cevap Kırmızı, bu 501 ile uygulanmayan değil.
>> Merakla olsa, orada da var beyaz bu ikinci satır,
GET / favicon.ico HTTP / 1.1.
Şimdi ben kesinlikle yapmadım kendimi, ama bu, o Chrome'u çıkıyor
tarayıcılar bir sürü gibi, olacak presumptuously web sitenizin olduğunu varsayalım
Biraz olması gerekiyordu sekmesinde veya sonraki grafik simge
Bir Harvard gibi adres çubuğuna için bu doğrultuda kret falan,
ve bu yüzden sadece tarafından tahmin ediyor Bu varsayılan dosya adı yolu,
Eğer bir dosya olabilir biz yaptığımız, çok böyle.
Ve böylece Bulunamadı 404 geri tükürmek alır.
>> Peki şimdi, bu fark.
Ziyaret ek olarak içinde bu adres
Cihazın, 172.16.254.133:8080, ancak IP adresi, net olmak
farklı olacaktır.
Benim Mac giderseniz dikkat edin ya da benim kendi tarayıcısı benim PC
ve aynı URL'yi ziyaret, ben can Kendi tercih tarayıcıdan görmek
o Chrome veya Firefox olsun veya IE veya tam başka bir şey,
Aynı sonuçlar.
>> Tamam.
En aslında bilinen var bir URL ziyaret edelim kamu dizinde bulunması.
Yani, IP adresi kolon 8080 / cat.jpg.
Girin.
Ve orada, gerçekten, Mutlu Cat.
Ayrıca var ki ben önceden biliyorum Bir cat.HTLM dosyası, bu yüzden Enter vurmak,
Ben de o bir bakın.
Ve de, fark Bu arada, sol biz üzerinde
bir sürü var simgeleyen yeşil çıkışlar
Bu 200 durumlar olduğu, oldukları Tamam demektir.