DAVID MALAN: Tak dla zestaw ten problem, że jesteś
będzie realizować swoje własny serwer WWW.
Mamy ci z odrobiną Szkielet kodu, który zostanie uruchomiony,
ale w końcu, że jesteś dzieje się to skończyć
tak, że faktycznie wprowadza zdolność
służyć do stron internetowych, zarówno statyczne treści, a także treści dynamiczne,
za pośrednictwem PHP.
>> Rzućmy okiem, najpierw sposobem rozwiązania personelu,
na to, co wynik końcowy będzie.
Jestem pierwszym zamiar uruchomić Tilda CS50 / pset6 / serwer
a następnie pędzić p, aby określić portu, a następnie numer
jak 8080, które jest dość powszechne.
A następnie nazwa lub Ścieżka do katalogu
że chcę użyć jako internecie Trasa serwera, gdzie wszystkie pliki
będą serwowane z.
Mam zamiar iść do przodu i naciśnij Enter.
A zobaczysz w tekście kolorów tu, że serwer WWW jest
pomocą publiczną i mój katalog to nasłuchuje na porcie 8080.
Teraz możemy przejść do sieci Przeglądarka i rzeczywiście spróbować
aby połączyć się z tej strony.
Zawiadomienie w prawym dolnym rogu rogu ręka Twojego urządzenia,
że nie było wszystkich tym razem adres IP.
To unikalny identyfikator dla komputera
która identyfikuje go tak, że masz do niego dostęp
za pomocą przeglądarki internetowej lub którykolwiek Wiele innych narzędzi.
Więc mam zamiar iść do przodu i otworzyć chrom w urządzeniu
i mam zamiar odwiedzić http://172.16.254.133 a następnie
Dwukropek 8080.
I jelita grubego jest ważne, ponieważ jeśli nie określono tego portu, że ja też
określone w poleceniu Linia, jesteś w rzeczywistości
będzie mówić się Urządzenie własnej internetowej
Serwer nazywa Apache, który jest wbudowany w nią.
Ale dzisiaj chcemy się skupić na własnym serwerze.
>> Więc teraz, kiedy nacisnąć klawisz Enter, można zauważyć, że 501
Nie zaimplementowano przychodzi , bo próbowałem
aby uzyskać dostęp do katalogu, nie określony plik.
Rzeczywiście, jeśli spojrzeć na celu lewo w moim oknie terminala,
zobaczysz, że podczas gdy nasłuchuje na porcie 8080,
Serwer WWW zobaczyłem wniosek o GET / HTTP / 1.1, a następnie serwer WWW
odpowiedział, jak na zdjęciu tutaj czerwony, z tego 501 Nie zaimplementowano.
>> Co ciekawe jednak, nie ma również ta druga linia w kolorze białym,
GET / favicon.ico HTTP / 1.1.
Teraz na pewno nie zrobił ja, ale okazuje się, że Chrome,
jak wiele przeglądarek, będzie arogancko zakładać, że Twoja strona
ma mieć trochę graficzny ikona w zakładce lub obok
na pasku adresu, jak Harvard Herb lub coś w tym kierunku,
i tak to tylko zgadywanie przez sposób domyślnej nazwy pliku,
że może mieć plik tak też, których nie mamy.
I tak 404 Not Found dostaje pluć powrotem.
>> No to teraz, to zauważyć.
Oprócz zwiedzania ten adres wewnątrz
z urządzenia, 172.16.254.133:8080, ale twój adres IP, aby było jasne,
będzie inna.
Zauważ, że jeśli pójdę na moim Macu czy mój komputer do mojego przeglądarce
i odwiedzić ten sam adres URL, mogę zobaczyć z moim preferowanym przeglądarce
czy to Chrome lub Firefox lub IE lub coś innego, dokładnie
takie same wyniki.
>> OK.
Miejmy faktycznie odwiedzić adres URL, który jest znany istnieje w tym katalogu publicznym.
Mianowicie, adres IP Dwukropek 8080 / cat.jpg.
Enter.
I, rzeczywiście, jest szczęśliwy kot.
Wiem z góry, że nie ma również Plik cat.HTLM, więc gdybym naciśnij Enter,
Widzę, że jeden, jak również.
I zauważyć, w Tymczasem, na lewym my
mają całą masę zielone wyjścia oznaczający
że były to 200 statusy, co oznacza, że ​​są OK.