วิธีกำหนดค่า Virtual Host บน Windows 10

เผยแพร่แล้ว: 2021-02-22
ติดตาม @Cloudways

นักพัฒนาหลายคนเริ่มพัฒนาเว็บไซต์ในสภาพแวดล้อมท้องถิ่นของตน และเมื่องานเสร็จสิ้น พวกเขาจะย้ายไซต์ของตนไปยังสภาพแวดล้อมที่ใช้งานได้จริง การตั้งค่าในพื้นที่ให้สภาพแวดล้อมการพัฒนาที่ยืดหยุ่นสำหรับการทดลองเทคนิคใหม่ ๆ และที่สำคัญที่สุดคือการจัดการรหัสโครงการเป็นเรื่องง่าย หากคุณกำลังทำงานกับ WordPress การตั้งค่าโฮสต์เสมือนและ XAMPP stack เป็นงานที่ตรงไปตรงมา

สแต็ค XAMPP ให้แพลตฟอร์มในพื้นที่ซึ่งคุณสามารถติดตั้งและเรียกใช้ไซต์ WordPress ของคุณได้จากเดสก์ท็อป/Mac ของคุณ สแต็กรองรับส่วนประกอบเดียวกันกับเว็บเซิร์ฟเวอร์จริง และช่วยให้มั่นใจได้ว่าเมื่อถึงเวลาที่ต้องใช้โปรเจ็กต์ ฐานข้อมูลและเว็บไซต์ทั้งหมดสามารถย้ายได้อย่างง่ายดายโดยไม่ต้องยุ่งยากใดๆ

ในบทช่วยสอนนี้ ฉันจะสาธิตวิธีที่คุณสามารถตั้งค่าและกำหนดค่าโฮสต์เสมือนสำหรับเว็บไซต์ WordPress ที่มี XAMPP ทำงานบน Windows 10 ได้ ฉันถือว่าคุณมี XAMPP และ WordPress ติดตั้งอยู่บน Windows 10 ของคุณแล้ว หากคุณสนใจที่จะตั้งค่า ในไซต์ WordPress ใหม่บน XAMPP เราได้สร้างคำแนะนำโดยละเอียดที่กล่าวถึงรายละเอียดของการติดตั้งและเรียกใช้ไซต์ WordPress บน XAMPP

  • โฮสต์เสมือนคืออะไร?
  • สร้างโฮสต์เสมือน
  • กำหนดค่า URL ไซต์ WordPress

โฮสต์เสมือนคืออะไร?

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

โฮสต์เสมือนมีสามประเภท ชื่อ IP และตามพอร์ต

ตามชื่อ คุณสามารถโฮสต์หลายเว็บไซต์บน IP เซิร์ฟเวอร์เดียวกันได้

ตาม IP แต่ละเว็บไซต์ใช้ที่อยู่ IP ที่ไม่ซ้ำกัน

ใน Port-Based เว็บไซต์ต่างๆ โฮสต์บนที่อยู่ IP ทั่วไป แต่จะแยกความแตกต่างตามหมายเลขพอร์ตที่ไม่ซ้ำกัน

สร้างโฮสต์เสมือน

ในบทความนี้ ฉันกำลังสร้างโฮสต์เสมือนในสภาพแวดล้อมท้องถิ่นเพื่อทำงานกับโครงการ WordPress ต่างๆ

เริ่มกันเลย!

ขั้นแรก คุณต้องไปที่ D:\xampp\apache\conf\extra หรือที่ใดก็ตามที่ไฟล์ XAMPP ของคุณตั้งอยู่ ในกรณีของฉัน ไฟล์ XAMPP ของฉันอยู่ในไดรฟ์ D

ตำแหน่งของไฟล์ xampp vhost

จากนั้นแก้ไข httpd-vhosts.con f ด้วยโปรแกรมแก้ไขข้อความใดๆ ในกรณีของฉัน ฉันใช้ Notepad++

แก้ไขไฟล์ httpd vhosts

ไฟล์มีลักษณะดังนี้:

ไฟล์ httpd vhost conf

ตอนนี้ วางรหัสต่อไปนี้ที่ส่วนท้ายของข้อความ/รหัสของไฟล์:

 <VirtualHost *:80>

DocumentRoot "D:\xampp\htdocs\testing"

ชื่อเซิร์ฟเวอร์ farhan.cw

<ไดเรกทอรี "D:\xampp\htdocs\testing">

</Directory>

</VirtualHost>

ในรหัสด้านบน:

  • VirtualHost: เว็บเซิร์ฟเวอร์ส่วนใหญ่ใช้พอร์ต 80 เป็นพอร์ตเริ่มต้น อย่างไรก็ตาม คุณสามารถเปลี่ยนพอร์ตเป็น 8080, 8081 เป็นต้น
  • DocumentRoot: โฟลเดอร์ที่มีไฟล์ของไซต์อยู่ ในกรณีของเรา ชื่อโฟลเดอร์คือ "กำลังทดสอบ"
  • ServerName : เป็น URL สำหรับโฮสต์เสมือนของเรา
  • ไดเรกทอรี: เป็นไดเรกทอรีของโฮสต์เสมือนของเรา

ตอนนี้ไปที่ Windows > ค้นหา > เรียกใช้ และวางบรรทัดต่อไปนี้:

 C:\Windows\System32\drivers\etc\hosts 

ตำแหน่งไฟล์โฮสต์ windows 10

ถัดไป เปิดไฟล์โฮสต์ในโปรแกรมแก้ไขข้อความของคุณ และเพิ่มบรรทัดต่อไปนี้ในไฟล์โฮสต์

 127.0.0.1 farhan.cw 

แก้ไขไฟล์โฮสต์ใน windows 10

เมื่อเสร็จแล้ว คุณต้องรีสตาร์ท Apache และ MySQL จากแผงควบคุม XAMPP และตรวจสอบว่า http://localhost/testing เปิดขึ้นในเบราว์เซอร์ของคุณหรือไม่

รีสตาร์ท apache

คุณจะเห็นว่าโดเมนได้รับการเปลี่ยนแปลงเรียบร้อยแล้ว และข้อผิดพลาดเซิร์ฟเวอร์ภายใน 500 รายการปรากฏขึ้นสำหรับ URL ก่อนหน้าของคุณ (http://localhost/testing)

กำลังตรวจสอบ URL

ต่อไป เราต้องเปลี่ยน URL ไซต์ของ WordPress ดังนั้นเราจึงต้องเข้าถึงฐานข้อมูล

กำหนดค่า URL ไซต์ WordPress

ณ จุดนี้ ฉันคิดว่าคุณมีเว็บไซต์ WordPress ที่จัดตั้งขึ้น

ตอนนี้ ได้เวลาเปลี่ยน URL ฐานข้อมูล (ขั้นตอนสำคัญมากในการกำหนดค่าโฮสต์เสมือน)

สำหรับสิ่งนี้ ให้เปิดเบราว์เซอร์ของคุณและไปที่ http://localhost/phpmyadmin/ และเลือกฐานข้อมูลของคุณ ในกรณีของฉัน มันคือ " การทดสอบ "

จากนั้นเปิด wp_options แล้วคลิกแก้ไข URL ของไซต์จาก http://localhost/testing/ เป็น http://farhan.cw และ URL หลักจาก http://localhost/testing เป็น http://farhan.cw

เปลี่ยน URL ไซต์ wordpress

รีสตาร์ท Apache และไปที่ URL โฮสต์เสมือนของคุณ ในกรณีของเราคือ " farhan.cw " และตรวจสอบว่าโดเมนได้รับการตั้งค่าสำเร็จหรือไม่

รีสตาร์ท apache

เนื่องจากการตั้งค่า Virtual Hosts สำหรับเว็บไซต์ WordPress เสร็จสิ้น ผลลัพธ์สุดท้ายจะเป็นดังนี้:

xampp โฮสต์เสมือน

คำพูดสุดท้าย

แค่นั้นแหละ! ฉันหวังว่าคุณจะมีความคิดที่ชัดเจนในการตั้งค่า Virtual Hosts สำหรับ WordPress ด้วย XAMPP ที่ทำงานบน Windows 10 หากคุณมีคำถามหรือข้อเสนอแนะ โปรดอย่าลังเลที่จะถามฉันในส่วนความคิดเห็นด้านล่าง

ถาม โฮสต์เสมือนใน XAMPP คืออะไร

ใน XAMPP โฮสต์เสมือนเป็นชื่อที่กำหนดให้กับ localhost เพื่อให้นักพัฒนาสามารถเข้าถึงเนื้อหาได้อย่างง่ายดายโดยไม่มีปัญหาเรื่องลิงก์เสียหรือปัญหาที่คล้ายคลึงกัน การติดตั้ง XAMPP สามารถมีโฮสต์เสมือนได้หลายเครื่อง

ถาม: ฉันจะเพิ่มโฮสต์เสมือนหลายรายการใน XAMPP Windows 10 ได้อย่างไร

การเพิ่มโฮสต์เสมือนหลายรายการใน XAMPP สำหรับ Windows 10 เป็นกระบวนการสี่ขั้นตอน

1. สร้างแต่ละโฟลเดอร์สำหรับโฮสต์เสมือนในโฟลเดอร์ htdocs
2. แก้ไข httpd-vhosts.conf เพื่อรวมข้อมูล (รวมถึงชื่อโฮสต์ รูทเอกสาร และชื่อเซิร์ฟเวอร์) เกี่ยวกับโฮสต์เสมือนแต่ละรายการ
3. แก้ไขไฟล์โฮสต์เพื่อรวมที่อยู่ IP (โดยปกติคือ 127.0.0.1) และชื่อของโฮสต์เสมือน
4. รีสตาร์ท XAMPP และเข้าถึงแต่ละโฮสต์เสมือนเพื่อทดสอบความสำเร็จของกระบวนการ

ถาม ฉันจะเปลี่ยนชื่อโดเมนจาก localhost ใน XAMPP ได้อย่างไร

การเปลี่ยนชื่อโดเมนจาก localhost ต้องแก้ไขไฟล์โฮสต์ในเครื่องก่อนเพื่อรวมชื่อโดเมนใหม่และที่อยู่ IP ของ localhost (127.0.0.1) ถัดไป แก้ไขไฟล์ httpd-vhosts.conf เพื่อรวมข้อมูลโดเมนใหม่ (ชื่อโฮสต์ รูทเอกสาร และชื่อเซิร์ฟเวอร์) สุดท้าย ให้รีสตาร์ท XAMPP แล้วเข้าถึงโดเมนใหม่ในเบราว์เซอร์

ถาม โฮสต์เสมือนทำงานอย่างไร

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