DAVID Malan: Tako je za ovaj problem set, ti si
će provesti svoj vrlo vlastiti web poslužitelj.
Mi smo vas dobili malo Kostur kôd koji dobiva ste započeli,
ali u konačnici, ti si će to završiti
tako da je to zapravo provodi sposobnost
služiti se web stranice, i statički Sadržaj i dinamički sadržaj,
preko PHP.
>> Idemo pogledati, prvo način rješenja osoblja,
na što je krajnji rezultat će biti.
Ja sam prvi put će se izvoditi Tilda cs50 / pset6 / server
a zatim crtica p odrediti luka i broj
kao i 8080, što je prilično čest.
A onda ime ili Put do direktorij
da želim koristiti kao web poslužitelja rute, gdje se sve datoteke
će biti poslužen iz.
Ja ću ići naprijed i pritisnite Enter.
A što ćete vidjeti u tekstu u boji Ovdje da web poslužitelj
koristeći moj javni imenik i to sluša na portu 8080.
Sada ćemo prijeći na webu preglednik i zapravo isprobati
za spajanje na ovim stranicama.
Obavijest u donjem desnom kutu vašeg uređaja,
da nije bilo sve ovaj put IP adresa.
To je jedinstveni identifikator za vaše računalo
da ga identificira tako da možete pristupiti
putem web-preglednika ili bilo niz drugih alata.
Dakle, ja ću ići naprijed i otvori Chrome u aparatu
a ja ću posjetiti http://172.16.254.133 a zatim
debelog 8080.
A kolona je važno, jer ako ne navodi da je ulaz koji sam također
navedena u naredbi linija, ti si zapravo
će se govoriti u Aparat vlastiti web
poslužitelja naziva Apache, koja je izgrađena u njega.
Ali danas želimo da se usredotočite na vlastitoj web poslužitelju.
>> Pa sad, kad sam udario Enter, Primijetit ćete da 501
Ne provode u pitanju gore, jer sam pokušao
pristupiti imeniku, Nije osobito datoteka.
Doista, ako pogledate na to lijevo u mom prozoru terminala,
vidjet ćete da dok sluša na portu 8080,
web poslužitelj vidio zahtjev za GET / HTTP / 1.1, a zatim web server
odgovorila, kao što je na slici ovdje crveno, s tim 501 Nije implementirano.
>> Zanimljivo, iako, tu je i Ova druga linija u bijeloj,
GET / HTTP favicon.ico / 1.1.
Sada sam definitivno nije učinio ja, ali ispada da je Chrome,
kao puno preglednicima, neće drsko pretpostaviti da vaše web stranice
Pretpostavlja se da su malo grafički simbol u kartici ili sljedeći
u adresnu traku, poput Harvard grb ili nešto slično tome,
pa to je samo nagađanje strane način tog zadani naziv datoteke,
da li možda imate datoteku kao što je to previše, što mi ne.
I tako 404 Not Found dobiva pljuje natrag.
>> Pa sad, primjećujem.
Osim posjete ova adresa unutar
aparata, 172.16.254.133:8080, ali vaša IP adresa, kako bi se jasno,
će biti drugačiji.
Uočite da ako odem na moj Mac ili moj PC na svom pregledniku
i posjetiti taj isti URL, mogu vidjeti iz vlastite željene preglednik
bilo da je Chrome ili Firefox ili IE, ili nešto drugo, upravo
iste rezultate.
>> OK.
Ajmo zapravo posjetite URL koji je poznat postojati u tom javnom imeniku.
Naime, IP adresa debelog 8080 / cat.jpg.
Unesite.
I tu je, zapravo, Sretan Mačka.
Znam unaprijed da postoji i cat.HTLM file, pa ako sam pogodio Enter,
Vidim da je jedan, kao dobro.
I primijetite, u U međuvremenu, na Ostavili smo
ima cijela hrpa zelene izlazi označavajući
da su to 200 statusi, što znači da su u redu.