ศูนย์คู่มือ Ruk-Com PaaS

คู่มือการพัฒนา Deploy และดูแล Application บนแพลตฟอร์ม

RUK-COM PAAS / PHP

คู่มือ Apache Name-Based Virtual Host สำหรับ PHP

คู่มือนี้เรียบเรียงสำหรับ Ruk-Com PaaS หน้าจอและตัวเลือกอาจแตกต่างตามเวอร์ชันและสิทธิ์ของบัญชี

ตรวจสอบ Environment, Region, สิทธิ์บัญชี และสำรองค่าปัจจุบันก่อนดำเนินการกับระบบจริง

คู่มือภาษาไทย

คำสั่ง ชื่อเมนู พารามิเตอร์ และค่าตัวอย่างในกรอบ Code คงรูปแบบตามระบบเพื่อให้คัดลอกและตรวจสอบได้ถูกต้อง

คำว่า Virtual Host หมายถึงการปฏิบัติในการใช้งานเว็บไซต์มากกว่าหนึ่งแห่งบนเครื่องเดียวโฮสต์เสมือนสามารถเป็นแบบ “ตาม IP” ซึ่งหมายความว่าคุณมีที่อยู่ IP ที่แตกต่างกันสำหรับทุกเว็บไซต์หรือ “ตามชื่อ” ซึ่งหมายความว่าคุณมีชื่อหลายชื่อที่ทำงานบนที่อยู่ IP แต่ละรายการความจริงที่ว่าพวกเขากำลังทำงานบนเซิร์ฟเวอร์จริงเดียวกันนั้นผู้ใช้ปลายทางไม่ชัดเจน

หากต้องการใช้ Virtual Host ตามชื่อให้ทำตามขั้นตอนต่อไปนี้:

  1. คลิกการกำหนดค่าปุ่มสำหรับเซิร์ฟเวอร์ Apache ใน Environment ของคุณ

Image 30: name based apache virtual host 12. นำทางไปยัง/etc/httpd/conf/httpd.confไฟล์.

  1. ก่อนที่คุณจะเริ่มกำหนดค่าโฮสต์เสมือนของคุณจริงๆตรวจสอบให้แน่ใจว่าคุณมีชื่อ VirtualHostsบรรทัดไม่มีข้อคิดเห็น:

Image 31: name based apache virtual host 24. จากนั้นหา< โฮสต์เสมือน >ปิดกั้น. คุณควรสร้าง< โฮสต์เสมือน >บล็อกสำหรับแต่ละโฮสต์ที่คุณต้องการให้บริการ

Image 32: name based apache virtual host 3

บันทึก:อาร์กิวเมนต์ไปที่< โฮสต์เสมือน >คำสั่งจะต้องตรงกับที่กำหนดไว้ชื่อ VirtualHostคำสั่ง (ในกรณีของเราคือ*:80).

ภายในแต่ละ< โฮสต์เสมือน >คุณจะต้องมีคำสั่งอย่างน้อยสองคำสั่ง:

  • ชื่อเซิร์ฟเวอร์คำสั่งเพื่อระบุโฮสต์เสมือนโดยไม่ซ้ำกันควรป้อนชื่อโฮสต์หลักของเว็บไซต์ของคุณที่นี่
  • DocumentRootคำสั่งเพื่อแสดงว่าเนื้อหาสำหรับโฮสต์นั้นอยู่ที่ใดในระบบไฟล์
  1. หากเซิร์ฟเวอร์จำนวนมากต้องการเข้าถึงมากกว่าหนึ่งชื่อคุณสามารถใช้เซิร์ฟเวอร์นามแฝงคำสั่งวางไว้ภายใน< โฮสต์เสมือน >ส่วน. คุณสามารถป้อนชื่อทั้งหมดที่บุคคลอื่นสามารถใช้เพื่อดูเว็บไซต์ของคุณได้การป้อนชื่อนี้คุณสามารถใช้ "*" และ "?" อักขระตัวแทน

Image 33: name based apache virtual host 46. สุดท้ายคุณสามารถปรับแต่งการกำหนดค่าของโฮสต์เสมือนได้อย่างละเอียดโดยการวางคำสั่งอื่นไว้ภายใน< โฮสต์เสมือน >ตู้คอนเทนเนอร์คำสั่งส่วนใหญ่สามารถวางในคอนเทนเนอร์เหล่านี้ได้จากนั้นจะเปลี่ยนการกำหนดค่าของโฮสต์เสมือนที่เกี่ยวข้องเท่านั้น

หากต้องการทราบว่าคำสั่งใดได้รับอนุญาตให้ปฏิบัติตามลิงค์. คำสั่งการกำหนดค่าที่ตั้งไว้ในบริบทเซิร์ฟเวอร์หลัก (ภายนอกคำสั่งใดๆ< โฮสต์เสมือน >container) จะถูกใช้ก็ต่อเมื่อไม่ได้ถูกแทนที่โดยการตั้งค่าโฮสต์เสมือน