DAVID Malan: Torej za Ta problem set, ste
bo izvajanje vaš zelo lasten spletni strežnik.
Mi smo vam z malo Okostje kodo, ki vam omogoča delo,
ampak na koncu, ste dogaja, da ga konča
tako, da je dejansko izvaja sposobnost
da služi up spletne strani, tako statično Vsebina in tudi dinamične vsebine,
preko PHP.
>> Oglejmo si oglejte, najprej z Tako raztopine osebja,
kaj je končni rezultat se bo.
Jaz sem najprej tekoč teči Tilda CS50 / pset6 / strežnik
in potem dash p opredeliti pristanišče in nato številka
kot 8080, kar je precej pogosta.
In potem ime ali Pot do imenika
da želim uporabiti kot splet strežnika pot, kjer vse datoteke
se bodo postregli s.
Grem, da gredo naprej in pritisnite tipko Enter.
In boste videli v barvi besedila tukaj, da je spletni strežnik
uporabljate svoj javni imenik, in ga posluša na vratih 8080.
Zdaj pa pojdimo čez na spletu Brskalnik in dejansko poskusite
za povezavo na to spletno stran.
Obvestilo v spodnjem desnem kotu kotu vašega aparata,
da je bilo vse Tokrat IP naslov.
To je edinstven identifikator za računalnik
ki jo označuje tako da lahko dostopate do njega
preko spletnega brskalnika ali katerokoli število drugih orodij.
Tako da sem šel naprej in odpirajo Chrome v aparatu
in grem na obisk http://172.16.254.133 in nato
debelo črevo 8080.
In debelo črevo je pomembno, ker če ne podate v to pristanišče, da sem tudi
določena na ukaz linija, ste dejansko
dogaja, da se govori v Aparat lastne spletne
strežnik imenuje Apache, ki je vgrajen vanjo.
Danes pa se želimo osredotočiti na našem spletnem strežniku.
>> Torej, zdaj, ko sem udaril Enter, Opazili boste, da 501
Ne izvaja prihaja gor, ker sem poskušal
dostop do imenika, ni posebno datoteko.
Res, če pogledaš čez na levo v mojem terminala okno
boste videli, da je, medtem ko posluša na vratih 8080,
spletni strežnik videl zahtevek za GET / HTTP / 1.1, nato pa spletni strežnik
odzvala, kot je na sliki, v rdeče, s tem 501 ne izvaja.
>> Zanimivo je, čeprav, tam je tudi ta druga vrstica v beli barvi,
GET / favicon.ico HTTP / 1.1.
Zdaj pa sem zagotovo ni storil, da sam, vendar se izkaže, da je Chrome,
kot veliko brskalnikov, bo presumptuously domnevati, da je vaša spletna stran
naj bi imeli malo grafični simbol v zavihku ali naslednjo
naslovni vrstici, kot je Harvard v crest ali kaj podobnega,
in tako to je samo ugibanje Tako te privzeto ime datoteke,
da boste morda morali datoteko kot da je preveč, kar mi ne.
In tako 404 Not Found gets pljunil nazaj.
>> No sedaj, opazijo.
Poleg ogleda ta naslov v notranjosti
aparata, 172.16.254.133:8080, vendar vaš IP naslov, mora biti jasno,
bo drugačen.
Obvestilo, da če grem na mojem Mac ali moj računalnik na mojo brskalnik
in obiščite to isto URL, sem lahko vidite iz mojega izbranem brskalniku
ali je Chrome ali Firefox ali IE ali kaj drugega, točno
enake rezultate.
>> OK.
Poglejmo dejansko obiskali URL, ki je znan da obstaja v tej javni imenik.
Namreč, naslov IP debelo črevo 8080 / cat.jpg.
Enter.
In tam, v resnici, je vesel Cat.
Vem, vnaprej, da obstaja tudi cat.HTLM datoteke, tako da, če sem udaril Enter,
Vidim, da je eno dobro.
In obvestilo, v Medtem, na levem mi
imajo cel kup zelena izhodi bi pomenilo
da so bili ti 200 statusi, kar pomeni, da so v redu.