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.