1 00:00:00,000 --> 00:00:09,287 2 00:00:09,287 --> 00:00:11,120 DAVID Malan: Vậy với vấn đề thiết lập này, bạn 3 00:00:11,120 --> 00:00:13,236 sẽ thực hiện của bạn máy chủ web rất riêng. 4 00:00:13,236 --> 00:00:16,110 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, 5 00:00:16,110 --> 00:00:17,818 nhưng cuối cùng, bạn sẽ hoàn thành nó 6 00:00:17,818 --> 00:00:19,940 lên để nó thực sự thực hiện các khả năng 7 00:00:19,940 --> 00:00:23,980 để phục vụ lên các trang web, cả hai tĩnh nội dung và cũng là nội dung động, 8 00:00:23,980 --> 00:00:25,090 thông qua PHP. 9 00:00:25,090 --> 00:00:27,380 >> 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, 10 00:00:27,380 --> 00:00:29,390 ở kết quả cuối cùng là có được. 11 00:00:29,390 --> 00:00:33,420 Tôi lần đầu tiên sẽ chạy Tilda CS50 / pset6 / server 12 00:00:33,420 --> 00:00:36,330 và sau đó dash p xác định một cổng và sau đó một số 13 00:00:36,330 --> 00:00:38,410 như 8080, mà là khá phổ biến. 14 00:00:38,410 --> 00:00:40,420 Và sau đó tên hoặc đường dẫn đến thư mục 15 00:00:40,420 --> 00:00:43,360 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 16 00:00:43,360 --> 00:00:44,680 sẽ được phục vụ từ. 17 00:00:44,680 --> 00:00:46,180 Tôi sẽ đi trước và nhấn Enter. 18 00:00:46,180 --> 00:00:49,010 Và bạn sẽ thấy trong văn bản màu đây là máy chủ web là 19 00:00:49,010 --> 00:00:52,450 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. 20 00:00:52,450 --> 00:00:55,300 Bây giờ chúng ta hãy đi qua một web Trình duyệt và thực sự cố gắng 21 00:00:55,300 --> 00:00:56,855 để kết nối với trang web này. 22 00:00:56,855 --> 00:00:59,230 Thông báo ở góc dưới bên Mặt góc của thiết bị của bạn, 23 00:00:59,230 --> 00:01:02,040 rằng có Đã tất cả thời gian này một địa chỉ IP. 24 00:01:02,040 --> 00:01:03,890 Đó là một định danh duy nhất cho máy tính của bạn 25 00:01:03,890 --> 00:01:06,050 mà xác định nó vậy mà bạn có thể truy cập nó 26 00:01:06,050 --> 00:01:08,261 thông qua trình duyệt web hoặc bất kỳ số lượng các công cụ khác. 27 00:01:08,261 --> 00:01:10,760 Vì vậy, tôi sẽ đi trước và mở Chrome trong thiết bị 28 00:01:10,760 --> 00:01:19,250 và tôi sẽ đến thăm http://172.16.254.133 và sau đó 29 00:01:19,250 --> 00:01:20,960 đại tràng 8080. 30 00:01:20,960 --> 00:01:24,344 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 31 00:01:24,344 --> 00:01:26,260 quy định tại các lệnh dòng, bạn thực sự 32 00:01:26,260 --> 00:01:28,390 em sẽ nói chuyện vào web riêng của thiết bị 33 00:01:28,390 --> 00:01:30,850 máy chủ gọi là Apache, được xây dựng vào nó. 34 00:01:30,850 --> 00:01:33,610 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. 35 00:01:33,610 --> 00:01:36,550 >> Vì vậy, bây giờ khi tôi nhấn Enter, bạn sẽ nhận thấy rằng 501 36 00:01:36,550 --> 00:01:38,380 Không thực hiện đến vì tôi đã cố gắng 37 00:01:38,380 --> 00:01:41,000 để truy cập vào một thư mục, không phải là một tập tin cụ thể. 38 00:01:41,000 --> 00:01:43,980 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, 39 00:01:43,980 --> 00:01:46,690 bạn sẽ thấy rằng trong khi lắng nghe trên cổng 8080, 40 00:01:46,690 --> 00:01:52,600 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 41 00:01:52,600 --> 00:01:56,680 phản ứng, như trong hình ở màu đỏ, với 501 Không thực hiện. 42 00:01:56,680 --> 00:01:59,270 >> Thật kỳ lạ, mặc dù cũng có Dòng thứ hai này trong trắng, 43 00:01:59,270 --> 00:02:03,355 GET / favicon.ico HTTP / 1.1. 44 00:02:03,355 --> 00:02:06,230 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, 45 00:02:06,230 --> 00:02:09,910 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 46 00:02:09,910 --> 00:02:13,170 là phải có một chút icon đồ họa lên trong tab hoặc tiếp theo 47 00:02:13,170 --> 00:02:16,380 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, 48 00:02:16,380 --> 00:02:19,425 và do đó, nó chỉ đoán vậy cách của tên tập tin mặc định này, 49 00:02:19,425 --> 00:02:21,800 mà bạn có thể có một tập tin như thế quá, mà chúng tôi thì không. 50 00:02:21,800 --> 00:02:24,650 Và do đó, 404 Not Found bị nhổ lại. 51 00:02:24,650 --> 00:02:26,120 >> Vâng bây giờ, thông báo này. 52 00:02:26,120 --> 00:02:29,440 Ngoài tham quan địa chỉ này bên trong 53 00:02:29,440 --> 00:02:34,940 của thiết bị, 172.16.254.133:8080, nhưng địa chỉ IP của bạn, để được rõ ràng, 54 00:02:34,940 --> 00:02:35,910 sẽ khác nhau. 55 00:02:35,910 --> 00:02:39,690 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 56 00:02:39,690 --> 00:02:43,200 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 57 00:02:43,200 --> 00:02:46,340 cho dù đó là Chrome hoặc Firefox hoặc IE hay cái gì khác, chính xác 58 00:02:46,340 --> 00:02:47,550 kết quả tương tự. 59 00:02:47,550 --> 00:02:48,130 >> OK. 60 00:02:48,130 --> 00:02:51,820 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. 61 00:02:51,820 --> 00:02:56,890 Cụ thể, các địa chỉ IP đại tràng 8080 / cat.jpg. 62 00:02:56,890 --> 00:02:57,930 Nhập. 63 00:02:57,930 --> 00:02:59,470 Và ở đó, thực sự, là Happy Cat. 64 00:02:59,470 --> 00:03:03,340 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, 65 00:03:03,340 --> 00:03:04,469 Tôi thấy một trong đó là tốt. 66 00:03:04,469 --> 00:03:06,260 Và hãy chú ý, trong Đồng thời, trên chúng tôi rời 67 00:03:06,260 --> 00:03:08,176 có một bó toàn bộ kết quả đầu ra màu xanh lá cây biểu 68 00:03:08,176 --> 00:03:13,360 rằng đây là những trạng thái 200, có nghĩa là họ đã OK. 69 00:03:13,360 --> 00:03:18,294