1 00:00:00,000 --> 00:00:09,287 2 00:00:09,287 --> 00:00:11,120 დავით Malan: ასე ამ პრობლემის კომპლექტი, თქვენ 3 00:00:11,120 --> 00:00:13,236 აპირებს განახორციელოს თქვენი ძალიან საკუთარი ვებ სერვერზე. 4 00:00:13,236 --> 00:00:16,110 ჩვენ გათვალისწინებული თქვენ ცოტა ჩონჩხი კოდი, რომელიც იღებს თქვენ დაიწყო, 5 00:00:16,110 --> 00:00:17,818 მაგრამ საბოლოო ჯამში, თქვენ აპირებს დასრულდება ეს 6 00:00:17,818 --> 00:00:19,940 ისე, რომ იგი რეალურად ახორციელებს უნარი 7 00:00:19,940 --> 00:00:23,980 ემსახურება up ვებ გვერდები, როგორც სტატიკურ შინაარსი და ასევე დინამიური შინაარსის, 8 00:00:23,980 --> 00:00:25,090 მეშვეობით PHP. 9 00:00:25,090 --> 00:00:27,380 >> მოდით შევხედოთ, პირველი გზა პერსონალის გადაწყვეტა, 10 00:00:27,380 --> 00:00:29,390 რა საბოლოო შედეგი იქნება. 11 00:00:29,390 --> 00:00:33,420 მე პირველი აპირებს აწარმოებს tilda cs50 / pset6 / სერვერი 12 00:00:33,420 --> 00:00:36,330 და შემდეგ ტირე p დააკონკრეტა, პორტი და შემდეგ ნომერი 13 00:00:36,330 --> 00:00:38,410 როგორიცაა 8080 წელს, რაც საკმაოდ გავრცელებული. 14 00:00:38,410 --> 00:00:40,420 და შემდეგ სახელი ან გეზი დირექტორია 15 00:00:40,420 --> 00:00:43,360 რომ მინდა გამოიყენოთ როგორც ვებ სერვერის მარშრუტი, სადაც ყველა ფაილი 16 00:00:43,360 --> 00:00:44,680 ვაპირებთ მსახურობდა გაიზარდა. 17 00:00:44,680 --> 00:00:46,180 მე ვაპირებ წავიდეთ წინ და დააჭიროთ. 18 00:00:46,180 --> 00:00:49,010 და დაინახავთ ფერი ტექსტი აქ რომ სერვერზე არის 19 00:00:49,010 --> 00:00:52,450 გამოყენებით ჩემი საჯარო დირექტორია და ის მოსმენის პორტი 8080. 20 00:00:52,450 --> 00:00:55,300 ახლა მოდით წავიდეთ მეტი ვებ ბრაუზერი და რეალურად ცდილობენ 21 00:00:55,300 --> 00:00:56,855 დაკავშირება ამ ნახვა. 22 00:00:56,855 --> 00:00:59,230 განაცხადის ქვედა მარჯვენა კუთხეში თქვენი მოწყობილობების, 23 00:00:59,230 --> 00:01:02,040 რომ იქ უკვე ყველა ამ დროს IP მისამართი. 24 00:01:02,040 --> 00:01:03,890 სწორედ უნიკალური იდენტიფიკატორი თქვენი კომპიუტერის 25 00:01:03,890 --> 00:01:06,050 რომელიც განსაზღვრავს მას ასე რომ თქვენ შეგიძლიათ თქვათ, 26 00:01:06,050 --> 00:01:08,261 მეშვეობით ბრაუზერში ან ნებისმიერი რიგი სხვა იარაღები. 27 00:01:08,261 --> 00:01:10,760 ამიტომ, მე ვაპირებ წავიდეთ წინ და ქმნის Chrome ელექტრო 28 00:01:10,760 --> 00:01:19,250 და მე ვაპირებ ეწვევა http://172.16.254.133 და შემდეგ 29 00:01:19,250 --> 00:01:20,960 მსხვილი ნაწლავის 8080. 30 00:01:20,960 --> 00:01:24,344 და მსხვილი ნაწლავის ის მნიშვნელოვანია, რადგან თუ თქვენ არ დააკონკრეტა, რომ პორტი, რომ ასევე 31 00:01:24,344 --> 00:01:26,260 მითითებული ბრძანება ხაზი, თქვენ, ფაქტობრივად, 32 00:01:26,260 --> 00:01:28,390 იქნება ვსაუბრობთ ელექტრო საკუთარი ვებ 33 00:01:28,390 --> 00:01:30,850 სერვერზე მოუწოდა Apache, რომელიც აშენდა შევიდა იგი. 34 00:01:30,850 --> 00:01:33,610 მაგრამ დღეს ჩვენ გვინდა ყურადღება ჩვენს საკუთარ სერვერზე. 35 00:01:33,610 --> 00:01:36,550 >> ასე რომ, ახლა, როდესაც მე დააჭიროთ, თქვენ შეამჩნევთ, რომ 501 36 00:01:36,550 --> 00:01:38,380 არ განხორციელდა მოდის იმიტომ, რომ მე სცადა 37 00:01:38,380 --> 00:01:41,000 წვდომის მომსახურება, არა კონკრეტული ფაილი. 38 00:01:41,000 --> 00:01:43,980 რა თქმა უნდა, თუ გადავხედავთ მეტი მარცხენა ჩემი ტერმინალის ფანჯარაში, 39 00:01:43,980 --> 00:01:46,690 დაინახავთ, რომ მიუხედავად იმისა, მოსმენის პორტი 8080, 40 00:01:46,690 --> 00:01:52,600 ვებ სერვერზე დაინახა მოთხოვნა GET / HTTP / 1.1 და შემდეგ ვებ სერვერზე 41 00:01:52,600 --> 00:01:56,680 უპასუხა, როგორც სურათები აქ red, რომ 501 არ განხორციელებულა. 42 00:01:56,680 --> 00:01:59,270 >> საინტერესოა, თუმცა, არსებობს ასევე ეს მეორე ხაზი თეთრი, 43 00:01:59,270 --> 00:02:03,355 GET / favicon.ico HTTP / 1.1. 44 00:02:03,355 --> 00:02:06,230 ახლა მე ნამდვილად არ გააკეთებს, რომ თავს, მაგრამ აღმოჩნდება, რომ Chrome, 45 00:02:06,230 --> 00:02:09,910 ისევე როგორც ბევრი ბრაუზერები, იქნება კადნიერად ვივარაუდოთ, რომ თქვენი საიტი 46 00:02:09,910 --> 00:02:13,170 უნდა ჰქონდეს პატარა გრაფიკული ხატი წელს tab ან შემდეგი 47 00:02:13,170 --> 00:02:16,380 to მისამართზე ბარი, როგორიცაა ჰარვარდის crest ან რამე ერთად იმ ხაზები, 48 00:02:16,380 --> 00:02:19,425 და ამიტომ მხოლოდ გამოცნობა მიერ გზა ამ რა ფაილის სახელია, 49 00:02:19,425 --> 00:02:21,800 რომ თქვენ ალბათ ფაილი მინდა, რომ ძალიან, რომელიც ჩვენ არ. 50 00:02:21,800 --> 00:02:24,650 და ასე 404 არ ნაპოვნია იღებს Spit უკან. 51 00:02:24,650 --> 00:02:26,120 >> კარგად არის, შეამჩნია ეს. 52 00:02:26,120 --> 00:02:29,440 გარდა გამოჩენის ამ მისამართზე შიგნით 53 00:02:29,440 --> 00:02:34,940 მოწყობილობების, 172.16.254.133:8080, მაგრამ თქვენი IP მისამართი, უნდა იყოს ნათელი, 54 00:02:34,940 --> 00:02:35,910 იქნება სხვადასხვა. 55 00:02:35,910 --> 00:02:39,690 შეამჩნია, რომ თუ მე ჩემს Mac ან ჩემი PC ჩემს ბრაუზერში 56 00:02:39,690 --> 00:02:43,200 და ეწვევა იმავე URL, მე არ შემიძლია ვხედავ ჩემი სასურველი ბრაუზერი 57 00:02:43,200 --> 00:02:46,340 თუ არა ეს Chrome ან Firefox ან IE ან რაღაც, ზუსტად 58 00:02:46,340 --> 00:02:47,550 იგივე შედეგი. 59 00:02:47,550 --> 00:02:48,130 >> OK. 60 00:02:48,130 --> 00:02:51,820 მოდით რეალურად ეწვევა URL, რომ ცნობილი უნდა არსებობდეს, რომ საჯარო დირექტორია. 61 00:02:51,820 --> 00:02:56,890 კერძოდ, IP მისამართი მსხვილი ნაწლავის 8080 / cat.jpg. 62 00:02:56,890 --> 00:02:57,930 შევა. 63 00:02:57,930 --> 00:02:59,470 და იქ, რა თქმა უნდა, არის Happy Cat. 64 00:02:59,470 --> 00:03:03,340 მე ვიცი წინასწარ, რომ არსებობს ასევე cat.HTLM ფაილი, ასე რომ, თუ მე დააჭიროთ, 65 00:03:03,340 --> 00:03:04,469 მე ვხედავ, რომ ერთი ასევე. 66 00:03:04,469 --> 00:03:06,260 და შეამჩნია, რომ ამასობაში, მარცხენა ჩვენ 67 00:03:06,260 --> 00:03:08,176 მთელი bunch of მწვანე შედეგები აუწყებდა 68 00:03:08,176 --> 00:03:13,360 რომ ეს იყო 200 სტატუსები რაც იმას ნიშნავს, რომ ისინი OK. 69 00:03:13,360 --> 00:03:18,294