DAVID Malan: Vậy với vấn đề thiết lập này, bạn sẽ thực hiện của bạn máy chủ web rất riêng. Chúng tôi đã cung cấp cho bạn với một chút Mã bộ xương giúp bạn bắt đầu, nhưng cuối cùng, bạn sẽ hoàn thành nó lên để nó thực sự thực hiện các khả năng để phục vụ lên các trang web, cả hai tĩnh nội dung và cũng là nội dung động, thông qua PHP. Hãy có một cái nhìn, đầu tiên bởi cách của các giải pháp nhân viên, ở kết quả cuối cùng là có được. Tôi lần đầu tiên sẽ chạy Tilda CS50 / pset6 / server và sau đó dash p xác định một cổng và sau đó một số như 8080, mà là khá phổ biến. Và sau đó tên hoặc đường dẫn đến thư mục mà tôi muốn sử dụng làm web tuyến của máy chủ, nơi mà tất cả các file sẽ được phục vụ từ. Tôi sẽ đi trước và nhấn Enter. Và bạn sẽ thấy trong văn bản màu đây là máy chủ web là sử dụng thư mục công cộng của tôi và nó là lắng nghe trên cổng 8080. Bây giờ chúng ta hãy đi qua một web Trình duyệt và thực sự cố gắng để kết nối với trang web này. Thông báo ở góc dưới bên Mặt góc của thiết bị của bạn, rằng có Đã tất cả thời gian này một địa chỉ IP. Đó là một định danh duy nhất cho máy tính của bạn mà xác định nó vậy mà bạn có thể truy cập nó thông qua trình duyệt web hoặc bất kỳ số lượng các công cụ khác. Vì vậy, tôi sẽ đi trước và mở Chrome trong thiết bị và tôi sẽ đến thăm http://172.16.254.133 và sau đó đại tràng 8080. Và của ruột kết quan trọng bởi vì nếu bạn không chỉ định cổng mà tôi cũng quy định tại các lệnh dòng, bạn thực sự em sẽ nói chuyện vào web riêng của thiết bị máy chủ gọi là Apache, được xây dựng vào nó. Nhưng hôm nay chúng tôi muốn tập trung trên máy chủ web của riêng của chúng tôi. Vì vậy, bây giờ khi tôi nhấn Enter, bạn sẽ nhận thấy rằng 501 Không thực hiện đến vì tôi đã cố gắng để truy cập vào một thư mục, không phải là một tập tin cụ thể. Thật vậy, nếu bạn nhìn qua bên trái trong cửa sổ thiết bị đầu cuối của tôi, bạn sẽ thấy rằng trong khi lắng nghe trên cổng 8080, các máy chủ web thấy một yêu cầu GET / HTTP / 1.1 và sau đó các máy chủ web phản ứng, như trong hình ở màu đỏ, với 501 Không thực hiện. Thật kỳ lạ, mặc dù cũng có Dòng thứ hai này trong trắng, GET / favicon.ico HTTP / 1.1. Bây giờ tôi chắc chắn đã không làm điều đó bản thân mình, nhưng nó quay ra rằng Chrome, giống như rất nhiều các trình duyệt, sẽ kiêu ngạo cho rằng trang web của bạn là phải có một chút icon đồ họa lên trong tab hoặc tiếp theo vào thanh địa chỉ, giống như một Harvard đỉnh hoặc một cái gì đó dọc theo những đường, và do đó, nó chỉ đoán vậy cách của tên tập tin mặc định này, mà bạn có thể có một tập tin như thế quá, mà chúng tôi thì không. Và do đó, 404 Not Found bị nhổ lại. Vâng bây giờ, thông báo này. Ngoài tham quan địa chỉ này bên trong của thiết bị, 172.16.254.133:8080, nhưng địa chỉ IP của bạn, để được rõ ràng, sẽ khác nhau. Chú ý rằng nếu tôi đi trên máy Mac của tôi hoặc máy tính của tôi để trình duyệt của riêng tôi và thăm URL đó, tôi có thể nhìn thấy từ trình duyệt ưa thích của riêng tôi cho dù đó là Chrome hoặc Firefox hoặc IE hay cái gì khác, chính xác kết quả tương tự. OK. Hãy thực sự truy cập một URL đó là biết để tồn tại trong thư mục công cộng. Cụ thể, các địa chỉ IP đại tràng 8080 / cat.jpg. Nhập. Và ở đó, thực sự, là Happy Cat. Tôi biết trước đó cũng có một tập tin cat.HTLM, vì vậy nếu tôi nhấn Enter, Tôi thấy một trong đó là tốt. Và hãy chú ý, trong Đồng thời, trên chúng tôi rời có một bó toàn bộ kết quả đầu ra màu xanh lá cây biểu rằng đây là những trạng thái 200, có nghĩa là họ đã OK.