დავით Malan: ასე ამ პრობლემის კომპლექტი, თქვენ
აპირებს განახორციელოს თქვენი ძალიან საკუთარი ვებ სერვერზე.
ჩვენ გათვალისწინებული თქვენ ცოტა ჩონჩხი კოდი, რომელიც იღებს თქვენ დაიწყო,
მაგრამ საბოლოო ჯამში, თქვენ აპირებს დასრულდება ეს
ისე, რომ იგი რეალურად ახორციელებს უნარი
ემსახურება up ვებ გვერდები, როგორც სტატიკურ შინაარსი და ასევე დინამიური შინაარსის,
მეშვეობით PHP.
>> მოდით შევხედოთ, პირველი გზა პერსონალის გადაწყვეტა,
რა საბოლოო შედეგი იქნება.
მე პირველი აპირებს აწარმოებს tilda cs50 / pset6 / სერვერი
და შემდეგ ტირე p დააკონკრეტა, პორტი და შემდეგ ნომერი
როგორიცაა 8080 წელს, რაც საკმაოდ გავრცელებული.
და შემდეგ სახელი ან გეზი დირექტორია
რომ მინდა გამოიყენოთ როგორც ვებ სერვერის მარშრუტი, სადაც ყველა ფაილი
ვაპირებთ მსახურობდა გაიზარდა.
მე ვაპირებ წავიდეთ წინ და დააჭიროთ.
და დაინახავთ ფერი ტექსტი აქ რომ სერვერზე არის
გამოყენებით ჩემი საჯარო დირექტორია და ის მოსმენის პორტი 8080.
ახლა მოდით წავიდეთ მეტი ვებ ბრაუზერი და რეალურად ცდილობენ
დაკავშირება ამ ნახვა.
განაცხადის ქვედა მარჯვენა კუთხეში თქვენი მოწყობილობების,
რომ იქ უკვე ყველა ამ დროს IP მისამართი.
სწორედ უნიკალური იდენტიფიკატორი თქვენი კომპიუტერის
რომელიც განსაზღვრავს მას ასე რომ თქვენ შეგიძლიათ თქვათ,
მეშვეობით ბრაუზერში ან ნებისმიერი რიგი სხვა იარაღები.
ამიტომ, მე ვაპირებ წავიდეთ წინ და ქმნის Chrome ელექტრო
და მე ვაპირებ ეწვევა http://172.16.254.133 და შემდეგ
მსხვილი ნაწლავის 8080.
და მსხვილი ნაწლავის ის მნიშვნელოვანია, რადგან თუ თქვენ არ დააკონკრეტა, რომ პორტი, რომ ასევე
მითითებული ბრძანება ხაზი, თქვენ, ფაქტობრივად,
იქნება ვსაუბრობთ ელექტრო საკუთარი ვებ
სერვერზე მოუწოდა Apache, რომელიც აშენდა შევიდა იგი.
მაგრამ დღეს ჩვენ გვინდა ყურადღება ჩვენს საკუთარ სერვერზე.
>> ასე რომ, ახლა, როდესაც მე დააჭიროთ, თქვენ შეამჩნევთ, რომ 501
არ განხორციელდა მოდის იმიტომ, რომ მე სცადა
წვდომის მომსახურება, არა კონკრეტული ფაილი.
რა თქმა უნდა, თუ გადავხედავთ მეტი მარცხენა ჩემი ტერმინალის ფანჯარაში,
დაინახავთ, რომ მიუხედავად იმისა, მოსმენის პორტი 8080,
ვებ სერვერზე დაინახა მოთხოვნა GET / HTTP / 1.1 და შემდეგ ვებ სერვერზე
უპასუხა, როგორც სურათები აქ red, რომ 501 არ განხორციელებულა.
>> საინტერესოა, თუმცა, არსებობს ასევე ეს მეორე ხაზი თეთრი,
GET / favicon.ico HTTP / 1.1.
ახლა მე ნამდვილად არ გააკეთებს, რომ თავს, მაგრამ აღმოჩნდება, რომ Chrome,
ისევე როგორც ბევრი ბრაუზერები, იქნება კადნიერად ვივარაუდოთ, რომ თქვენი საიტი
უნდა ჰქონდეს პატარა გრაფიკული ხატი წელს tab ან შემდეგი
to მისამართზე ბარი, როგორიცაა ჰარვარდის crest ან რამე ერთად იმ ხაზები,
და ამიტომ მხოლოდ გამოცნობა მიერ გზა ამ რა ფაილის სახელია,
რომ თქვენ ალბათ ფაილი მინდა, რომ ძალიან, რომელიც ჩვენ არ.
და ასე 404 არ ნაპოვნია იღებს Spit უკან.
>> კარგად არის, შეამჩნია ეს.
გარდა გამოჩენის ამ მისამართზე შიგნით
მოწყობილობების, 172.16.254.133:8080, მაგრამ თქვენი IP მისამართი, უნდა იყოს ნათელი,
იქნება სხვადასხვა.
შეამჩნია, რომ თუ მე ჩემს Mac ან ჩემი PC ჩემს ბრაუზერში
და ეწვევა იმავე URL, მე არ შემიძლია ვხედავ ჩემი სასურველი ბრაუზერი
თუ არა ეს Chrome ან Firefox ან IE ან რაღაც, ზუსტად
იგივე შედეგი.
>> OK.
მოდით რეალურად ეწვევა URL, რომ ცნობილი უნდა არსებობდეს, რომ საჯარო დირექტორია.
კერძოდ, IP მისამართი მსხვილი ნაწლავის 8080 / cat.jpg.
შევა.
და იქ, რა თქმა უნდა, არის Happy Cat.
მე ვიცი წინასწარ, რომ არსებობს ასევე cat.HTLM ფაილი, ასე რომ, თუ მე დააჭიროთ,
მე ვხედავ, რომ ერთი ასევე.
და შეამჩნია, რომ ამასობაში, მარცხენა ჩვენ
მთელი bunch of მწვანე შედეგები აუწყებდა
რომ ეს იყო 200 სტატუსები რაც იმას ნიშნავს, რომ ისინი OK.