DAVID ลัน: ดังนั้นสำหรับ ชุดปัญหานี้คุณอยู่ จะใช้ของคุณ เว็บเซิร์ฟเวอร์ของตัวเองมาก เราได้ให้คุณมีบิตของ รหัสโครงกระดูกที่ได้รับคุณเริ่มต้น แต่ในท้ายที่สุดคุณ จะเสร็จ ขึ้นเพื่อให้มันเป็นจริง ความสามารถในการดำเนินการ ให้บริการขึ้นหน้าเว็บทั้งแบบคงที่ เนื้อหาและเนื้อหาแบบไดนามิก ผ่าน PHP ลองมาดูครั้งแรกโดย วิธีการแก้ปัญหาพนักงาน ในสิ่งที่ผลสุดท้ายเป็นไปได้ ฉันแรกที่จะไปทำงาน Tilda CS50 / pset6 / เซิร์ฟเวอร์ แล้วรีบพีเพื่อระบุ พอร์ตแล้วจำนวน เช่น 8080 ซึ่งเป็นเรื่องธรรมดาสวย และแล้วชื่อหรือ เส้นทางไปยังไดเรกทอรี ที่ฉันต้องการที่จะใช้เป็นเว็บ เส้นทางของเซิร์ฟเวอร์ที่ไฟล์ทั้งหมด จะต้องทำหน้าที่เพิ่มขึ้นจาก ฉันจะไปข้างหน้าและกด Enter และคุณจะเห็นในข้อความสี ที่นี่ที่เว็บเซิร์ฟเวอร์เป็น โดยใช้ไดเรกทอรีสาธารณะของฉันและ มันฟังพอร์ต 8080 ตอนนี้ขอไปกว่าไปยังเว็บ เบราว์เซอร์และจริงพยายาม เพื่อเชื่อมต่อกับเว็บไซต์นี้ แจ้งให้ทราบที่ด้านล่างขวา มุมของเครื่องใช้ไฟฟ้าของคุณ ที่มีการทั้งหมด เวลานี้ที่อยู่ IP นั่นเป็นตัวระบุที่ไม่ซ้ำกัน สำหรับคอมพิวเตอร์ของคุณ ที่ระบุว่าเพื่อให้ ที่คุณสามารถเข้าถึงได้ ผ่านทางเว็บเบราเซอร์หรือ จำนวนของเครื่องมืออื่น ๆ ดังนั้นฉันจะไปข้างหน้าและ เปิด Chrome ในเครื่อง และฉันจะไปเยี่ยมชม http://172.16.254.133 แล้ว ลำไส้ใหญ่ 8080 และลำไส้ใหญ่ที่สำคัญเพราะถ้า คุณไม่ได้ระบุพอร์ตที่ฉันยัง ที่ระบุในคำสั่ง บรรทัดคุณจริง จะได้รับการพูดคุยเป็น เว็บของตัวเครื่องของ เซิร์ฟเวอร์ที่เรียกว่าอาปาเช่ ซึ่งถูกสร้างขึ้นเป็นมัน แต่วันนี้เราต้องการที่จะมุ่งเน้น บนเว็บเซิร์ฟเวอร์ของเราเอง ดังนั้นตอนนี้เมื่อผมกด Enter, คุณจะพบว่า 501 การดำเนินการไม่ได้มา เพราะฉันได้พยายาม ในการเข้าถึงไดเรกทอรี ไม่ใช่แฟ้มโดยเฉพาะอย่างยิ่ง อันที่จริงถ้าคุณมองไปยัง ซ้ายในหน้าต่าง terminal ของฉัน คุณจะเห็นว่าในขณะที่ ฟังบนพอร์ต 8080 เว็บเซิร์ฟเวอร์เห็นขอ GET / HTTP / 1.1 และจากนั้นเว็บเซิร์ฟเวอร์ ตอบเป็นภาพที่นี่ใน สีแดงกับที่ 501 ไม่ได้ดำเนินการ อยากรู้อยากเห็นว่านอกจากนี้ยังมี บรรทัดที่สองนี้ในสีขาว แถม / favicon.ico HTTP / 1.1 ตอนนี้ผมไม่ได้ทำ ตัวเอง แต่ปรากฎว่าโครเมี่ยม, เหมือนมากของเบราว์เซอร์จะ ขัดขืนสมมติว่าเว็บไซต์ของคุณ ควรจะมีเล็ก ๆ น้อย ๆ ไอคอนขึ้นกราฟิกในแท็บหรือถัดไป แถบที่อยู่เช่นฮาร์วาร์ ยอดหรือสิ่งที่ตามเส้นเหล่านั้น และดังนั้นจึงเป็นเพียงการคาดเดาโดย วิธีการของชื่อแฟ้มเริ่มต้นนี้ ที่คุณอาจมีไฟล์ เช่นเดียวกับที่มากเกินไปซึ่งเราทำไม่ได้ และอื่น ๆ 404 ไม่พบได้รับการคายกลับ ดีตอนนี้แจ้งให้ทราบนี้ นอกจากนี้ในการเข้าเยี่ยมชม ที่อยู่นี้ภายใน ของเครื่องใช้ไฟฟ้า, 172.16.254.133:8080, แต่ที่อยู่ IP ของคุณจะมีความชัดเจน จะแตกต่างกัน ขอให้สังเกตว่าถ้าฉันไปบน Mac ของฉัน หรือเครื่องคอมพิวเตอร์ของฉันไปที่เบราว์เซอร์ของตัวเอง และเข้าเยี่ยมชม URL เดียวกันกับที่ฉันสามารถ เห็นได้จากเบราว์เซอร์ที่ต้องการของฉันเอง ไม่ว่าจะเป็น Chrome หรือ Firefox หรือ IE หรือสิ่งอื่นว่า ผลเดียวกัน ตกลง ลองจริงเข้าเยี่ยมชม URL ที่เป็นที่รู้จักกัน จะมีชีวิตอยู่ในที่ไดเรกทอรีสาธารณะ คือที่อยู่ IP ลำไส้ใหญ่ 8080 / cat.jpg เข้า และมีจริงเป็นแมวที่มีความสุข ฉันรู้ล่วงหน้าว่านอกจากนี้ยังมี ไฟล์ cat.HTLM ดังนั้นถ้าผมกด Enter, ผมเห็นว่าหนึ่งเช่นกัน และแจ้งให้ทราบใน ขณะเดียวกันในวันที่เราทิ้ง มีทั้งกลุ่ม เอาท์พุทสีเขียวหมาย ว่าสิ่งเหล่านี้มีสถานะ 200, ซึ่งหมายความว่าพวกเขาก็ตกลง