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.