คู่มือ Apache Name-Based Virtual Host สำหรับ PHP
คู่มือนี้เรียบเรียงสำหรับ Ruk-Com PaaS หน้าจอและตัวเลือกอาจแตกต่างตามเวอร์ชันและสิทธิ์ของบัญชี
ตรวจสอบ Environment, Region, สิทธิ์บัญชี และสำรองค่าปัจจุบันก่อนดำเนินการกับระบบจริง
คำสั่ง ชื่อเมนู พารามิเตอร์ และค่าตัวอย่างในกรอบ Code คงรูปแบบตามระบบเพื่อให้คัดลอกและตรวจสอบได้ถูกต้อง
คำว่า Virtual Host หมายถึงการปฏิบัติในการใช้งานเว็บไซต์มากกว่าหนึ่งแห่งบนเครื่องเดียวโฮสต์เสมือนสามารถเป็นแบบ “ตาม IP” ซึ่งหมายความว่าคุณมีที่อยู่ IP ที่แตกต่างกันสำหรับทุกเว็บไซต์หรือ “ตามชื่อ” ซึ่งหมายความว่าคุณมีชื่อหลายชื่อที่ทำงานบนที่อยู่ IP แต่ละรายการความจริงที่ว่าพวกเขากำลังทำงานบนเซิร์ฟเวอร์จริงเดียวกันนั้นผู้ใช้ปลายทางไม่ชัดเจน
หากต้องการใช้ Virtual Host ตามชื่อให้ทำตามขั้นตอนต่อไปนี้:
- คลิกการกำหนดค่าปุ่มสำหรับเซิร์ฟเวอร์ Apache ใน Environment ของคุณ
2. นำทางไปยัง/etc/httpd/conf/httpd.confไฟล์.
- ก่อนที่คุณจะเริ่มกำหนดค่าโฮสต์เสมือนของคุณจริงๆตรวจสอบให้แน่ใจว่าคุณมีชื่อ VirtualHostsบรรทัดไม่มีข้อคิดเห็น:
4. จากนั้นหา< โฮสต์เสมือน >ปิดกั้น. คุณควรสร้าง< โฮสต์เสมือน >บล็อกสำหรับแต่ละโฮสต์ที่คุณต้องการให้บริการ
บันทึก:อาร์กิวเมนต์ไปที่< โฮสต์เสมือน >คำสั่งจะต้องตรงกับที่กำหนดไว้ชื่อ VirtualHostคำสั่ง (ในกรณีของเราคือ*:80).
ภายในแต่ละ< โฮสต์เสมือน >คุณจะต้องมีคำสั่งอย่างน้อยสองคำสั่ง:
- ชื่อเซิร์ฟเวอร์คำสั่งเพื่อระบุโฮสต์เสมือนโดยไม่ซ้ำกันควรป้อนชื่อโฮสต์หลักของเว็บไซต์ของคุณที่นี่
- DocumentRootคำสั่งเพื่อแสดงว่าเนื้อหาสำหรับโฮสต์นั้นอยู่ที่ใดในระบบไฟล์
- หากเซิร์ฟเวอร์จำนวนมากต้องการเข้าถึงมากกว่าหนึ่งชื่อคุณสามารถใช้เซิร์ฟเวอร์นามแฝงคำสั่งวางไว้ภายใน< โฮสต์เสมือน >ส่วน. คุณสามารถป้อนชื่อทั้งหมดที่บุคคลอื่นสามารถใช้เพื่อดูเว็บไซต์ของคุณได้การป้อนชื่อนี้คุณสามารถใช้ "*" และ "?" อักขระตัวแทน
6. สุดท้ายคุณสามารถปรับแต่งการกำหนดค่าของโฮสต์เสมือนได้อย่างละเอียดโดยการวางคำสั่งอื่นไว้ภายใน< โฮสต์เสมือน >ตู้คอนเทนเนอร์คำสั่งส่วนใหญ่สามารถวางในคอนเทนเนอร์เหล่านี้ได้จากนั้นจะเปลี่ยนการกำหนดค่าของโฮสต์เสมือนที่เกี่ยวข้องเท่านั้น
หากต้องการทราบว่าคำสั่งใดได้รับอนุญาตให้ปฏิบัติตามลิงค์. คำสั่งการกำหนดค่าที่ตั้งไว้ในบริบทเซิร์ฟเวอร์หลัก (ภายนอกคำสั่งใดๆ< โฮสต์เสมือน >container) จะถูกใช้ก็ต่อเมื่อไม่ได้ถูกแทนที่โดยการตั้งค่าโฮสต์เสมือน
