การนำทางที่ซับซ้อนของเว็บโฮสติ้งมักจะนำไปสู่
การใช้ทรัพยากรเซิร์ฟเวอร์น้อยเกินไป โดยเฉพาะอย่างยิ่งเมื่อต้องจัดการหลายรายการ
เว็บไซต์ บทความนี้กล่าวถึงความท้าทายนี้ด้วยการสาธิตวิธีการ
โฮสต์หลายเว็บไซต์บนเซิร์ฟเวอร์เดียว โดยใช้ประโยชน์จาก
ความสามารถของ Apache บนระบบ Linux (Ubuntu และ CentOS) และอินเทอร์เน็ต
Information Services (IIS) บน Windows ผู้ใช้สามารถเพิ่มเซิร์ฟเวอร์ของตนได้สูงสุด
ศักยภาพ ปรับปรุงการจัดการเว็บไซต์ และลดขนาดลงอย่างมาก
ต้นทุนค่าโสหุ้ย คู่มือนี้ให้อำนาจแก่ผู้ดูแลระบบเซิร์ฟเวอร์ด้วย
คำแนะนำทีละขั้นตอนเพื่อเพิ่มประสิทธิภาพสภาพแวดล้อมการโฮสต์
ตรวจสอบให้แน่ใจว่าแต่ละเว็บไซต์ทำงานได้อย่างราบรื่นภายใต้เซิร์ฟเวอร์รวม
การตั้งค่า
อาปาเช่
การกำหนดค่าสำหรับ Ubuntu และ CentOS
ส่วนนี้จะแนะนำคุณตลอดกระบวนการกำหนดค่า Apache
โฮสต์หลายเว็บไซต์บนเซิร์ฟเวอร์เดียว ออกแบบมาโดยเฉพาะสำหรับ
ระบบ Ubuntu และ CentOS
ข้อกำหนดเบื้องต้น
อัพเดตฐานข้อมูลแพ็คเกจของระบบของคุณ:
อูบุนตู/เดเบียน:
sudo apt update
sudo apt upgrade -y
CentOS/RHEL:
sudo yum update -y
ให้แน่ใจว่าคุณมี ซูโดะ สิทธิพิเศษในการดำเนินการ
งานธุรการ
ขั้นตอนที่ 1: ติดตั้ง
อาปาเช่
อูบุนตู/เดเบียน:
sudo apt install apache2 -y
CentOS/RHEL (แพ็คเกจชื่อ httpd):
sudo yum install httpd -y
ขั้นตอนที่ 2: สร้าง
ไดเรกทอรี
สร้างไดเรกทอรีรากสำหรับแต่ละเว็บไซต์:
sudo mkdir -p /var/www/domain.com/public_html
sudo mkdir -p /var/www/domain2.com/public_html
แทนที่ domain.com และ domain2.com กับ
ชื่อโดเมนจริงของคุณ

ขั้นตอนที่ 3: มอบหมาย
สิทธิ์
ตั้งค่าการอนุญาตเพื่อให้เว็บเซิร์ฟเวอร์สามารถเข้าถึง
เนื้อหา:
sudo chown -R $USER:$USER /var/www/domain.com/public_html
sudo chown -R $USER:$USER /var/www/domain2.com/public_html
sudo chmod -R 755 /var/www

ขั้นตอนที่ 4: สร้างดัชนี
หน้า
สร้างความเรียบง่าย index.html ไฟล์สำหรับแต่ละโดเมน:
echo "Welcome to domain.com" | sudo tee /var/www/domain.com/public_html/index.html
echo "Welcome to domain2.com" | sudo tee /var/www/domain2.com/public_html/index.html
ขั้นตอนที่ 5: กำหนดค่า
โฮสต์เสมือน
คัดลอกไฟล์การกำหนดค่าเริ่มต้นและแก้ไขสำหรับแต่ละโดเมน:
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/domain.com.conf
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/domain2.com.conf
แก้ไขไฟล์โฮสต์เสมือนสำหรับ domain.com:
sudo nano /etc/apache2/sites-available/domain.com.conf
ภายในไฟล์ ให้ทำการเปลี่ยนแปลงที่จำเป็น:
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName domain.com
ServerAlias www.domain.com
DocumentRoot /var/www/domain.com/public_html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

ทำซ้ำขั้นตอนสำหรับ domain2.com.
ขั้นตอนที่ 6: เปิดใช้งานไซต์
เปิดใช้งานไซต์ใหม่และปิดใช้งานไซต์เริ่มต้น:
sudo a2ensite domain.com.conf
sudo a2ensite domain2.com.conf
sudo a2dissite 000-default.conf

ขั้นตอนที่ 7: เริ่มต้นใหม่
อาปาเช่
รีสตาร์ท Apache เพื่อใช้การเปลี่ยนแปลง:
อูบุนตู/เดเบียน:
sudo systemctl restart apache2
CentOS/RHEL:
sudo systemctl restart httpd
ขั้นตอนที่ 8: แก้ไข
โฮสต์ไฟล์และทดสอบเว็บไซต์
แก้ไขไฟล์โฮสต์:
- เปิดไฟล์โฮสต์ด้วยโปรแกรมแก้ไขข้อความ:
sudo nano /etc/hosts
- เพิ่มรายการสำหรับโดเมนของคุณที่ชี้ไปยังที่อยู่ IP ของเซิร์ฟเวอร์
ตัวอย่างเช่น:
192.168.1.10 domain.com
192.168.1.10 domain2.com

- บันทึกและปิดไฟล์
หรืออัปเดตระเบียน DNS A:
หากคุณมีโดเมนที่จดทะเบียนแล้ว ให้อัปเดตระเบียน A ใน DNS ของคุณ
การตั้งค่าเพื่อชี้ไปยังที่อยู่ IP ของเซิร์ฟเวอร์ของคุณ
ทดสอบเว็บไซต์ด้วย Curl:
ทดสอบเว็บไซต์ของคุณเพื่อให้แน่ใจว่าสามารถเข้าถึงได้:
curl http://domain.com
curl http://domain2.com

การกำหนดค่า IIS
สำหรับวินโดวส์เซิร์ฟเวอร์
ส่วนนี้จะให้คำแนะนำโดยละเอียดเกี่ยวกับการตั้งค่า
เว็บไซต์หลายแห่งบนเซิร์ฟเวอร์เดียวโดยใช้บริการข้อมูลทางอินเทอร์เน็ต
(IIS) บนเซิร์ฟเวอร์ Windows
ขั้นตอน
1: ติดตั้ง IIS โดยใช้ตัวช่วยสร้างการเพิ่มบทบาทและคุณสมบัติ
-
เปิดตัวจัดการเซิร์ฟเวอร์: คลิกที่ตัวจัดการเซิร์ฟเวอร์
บนทาสก์บาร์ หรือเปิดจากเมนูเริ่ม -
เปิดตัวช่วยสร้างเพิ่มบทบาทและคุณสมบัติ: ใน
แดชบอร์ดตัวจัดการเซิร์ฟเวอร์ คลิกที่ จัดการ แล้ว
เลือก เพิ่มบทบาทและคุณสมบัติ. -
การติดตั้งตามบทบาทหรือตามคุณลักษณะ: เลือก
การติดตั้งตามบทบาทหรือตามคุณลักษณะ และคลิกที่
ต่อไป.

-
เลือกเซิร์ฟเวอร์: เลือกเซิร์ฟเวอร์ที่คุณ
ต้องการติดตั้ง IIS และคลิกที่ ต่อไป. -
เพิ่มบทบาท: ในส่วนบทบาท ให้เลือกช่อง
สำหรับWeb Server (IIS). เมื่อได้รับแจ้งให้เพิ่มคุณสมบัตินั้น
จำเป็นสำหรับเว็บเซิร์ฟเวอร์ (IIS) คลิกที่ เพิ่ม
คุณสมบัติ.

- คุณสมบัติ: ไม่จำเป็นต้องมีคุณสมบัติเพิ่มเติม
เว้นแต่คุณจะมีความต้องการเฉพาะ คลิกที่ ต่อไป.

-
บทบาทของเว็บเซิร์ฟเวอร์ (IIS): ตรวจสอบข้อมูล
และคลิกที่ ต่อไป. -
บริการตามบทบาท: เลือกบริการบทบาทของ IIS เพื่อ
ติดตั้ง. สำหรับเว็บเซิร์ฟเวอร์พื้นฐาน โดยทั่วไปตัวเลือกเริ่มต้นจะเป็นดังนี้
เพียงพอ. คลิกที่ ต่อไป.

-
การยืนยัน: ตรวจสอบการเลือกของคุณและคลิก
on ติดตั้ง. ขั้นตอนการติดตั้งจะ
เริ่ม. -
เสร็จสิ้น: เมื่อการติดตั้งเสร็จสิ้น
คลิกที่ ปิด.
ขั้นตอนที่ 2: เพิ่มเว็บไซต์
- เปิดตัวจัดการ IIS: กด ปุ่ม Windows +
R, พิมพ์ inetmgrและกด
เข้า.

-
สร้างเว็บไซต์ใหม่: คลิกขวาที่
เว็บไซต์ โฟลเดอร์ในตัวจัดการ IIS แล้วเลือก เพิ่ม
เว็บไซต์. -
รายละเอียดเว็บไซต์:
-
ชื่อไซต์: ป้อนชื่อที่สื่อความหมาย
-
เส้นทางทางกายภาพ: เลือกโฟลเดอร์ที่มีไฟล์
ไฟล์ของเว็บไซต์ -
พิมพ์: โดยปกติ http.
-
ที่อยู่ IP: เลือก IP หรือปล่อยให้เป็น ทั้งหมด
ยังไม่ได้มอบหมาย. -
ท่าเรือ: โดยทั่วไป 80 สำหรับ
HTTP -
ชื่อโฮสต์: ป้อนชื่อโดเมน

- ทำซ้ำสำหรับเว็บไซต์เพิ่มเติม: ติดตามเหมือนกันครับ
ขั้นตอนของแต่ละเว็บไซต์
ขั้นตอนที่ 3: กำหนดค่าโฮสต์
ส่วนหัว
-
เลือกเว็บไซต์: คลิกที่เว็บไซต์ใน IIS
ผู้จัดการ. -
เปิดการเชื่อมโยง: ใน การดำเนินการ
แผงให้คลิกที่ การผูก.

-
แก้ไขหรือเพิ่มการเชื่อมโยง: In เว็บไซต์
การผูกแก้ไขการเชื่อมโยงที่มีอยู่หรือคลิกที่
เพิ่ม. -
ระบุชื่อโฮสต์: ป้อนชื่อโฮสต์ใน
ชื่อโฮสต์ สนาม.

- ทำซ้ำสำหรับเว็บไซต์เพิ่มเติม: ติดตามเหมือนกันครับ
ขั้นตอนของแต่ละเว็บไซต์
ขั้นตอนที่ 4: จัดการ
DNS และแก้ไขไฟล์โฮสต์
-
อัปเดตระเบียน DNS: เพื่อให้ชื่อโดเมนของคุณเป็น
แก้ไขไปยังเซิร์ฟเวอร์ IIS ของคุณแล้ว ให้อัปเดตระเบียน DNS A ให้ชี้ไปที่
ที่อยู่ IP สาธารณะของเซิร์ฟเวอร์ นี่เป็นสิ่งจำเป็นหากคุณกำลังใช้งาน
ชื่อโดเมนที่จดทะเบียน -
แก้ไขไฟล์โฮสต์ (ไม่บังคับ): ถ้าคุณไม่ทำ
มีโดเมนและต้องการทดสอบในเครื่อง คุณสามารถแก้ไขไฟล์โฮสต์ได้
เครื่องท้องถิ่นของคุณ (ไม่ใช่เซิร์ฟเวอร์) โดยทั่วไปไฟล์นี้จะอยู่ที่
**ค:*. เพิ่มรายการสำหรับแต่ละเว็บไซต์ของคุณที่ชี้ไปยังที่อยู่ IP
ของเซิร์ฟเวอร์ IIS ของคุณ ตัวอย่างเช่น:
192.168.1.10 domain.com
192.168.1.10 domain2.com
แทนที่ 192.168.1.10 ด้วยที่อยู่ IP ของคุณ
วินโดวส์เซิร์ฟเวอร์ โปรดจำไว้ว่าการเปลี่ยนแปลงนี้จะสร้างเฉพาะเว็บไซต์เท่านั้น
สามารถเข้าถึงได้บนเครื่องที่คุณแก้ไขไฟล์โฮสต์

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

ขั้นตอนที่ 6:
การกำหนดค่าเพิ่มเติม (ไม่บังคับ)
-
ใบรับรอง SSL: หากคุณวางแผนที่จะใช้ HTTPS
คุณจะต้องติดตั้งและกำหนดค่าใบรับรอง SSL สำหรับแต่ละใบรับรอง
เว็บไซต์. -
กลุ่มแอปพลิเคชัน: พิจารณาสร้างแยกกัน
กลุ่มแอปพลิเคชันสำหรับแต่ละเว็บไซต์เพื่อการจัดการที่ดีขึ้นและ
ความปลอดภัย. -
การตั้งค่าความปลอดภัย: ตรวจสอบและกำหนดค่าความปลอดภัย
การตั้งค่าตามความต้องการของคุณ
แต่ละเว็บไซต์จะสามารถเข้าถึงได้ผ่านชื่อโดเมนของตนเองโดยแชร์
ทรัพยากรเซิร์ฟเวอร์เดียวกัน
สรุปแล้วการโฮสต์หลายเว็บไซต์บนเซิร์ฟเวอร์เดียวโดยใช้
Apache หรือ IIS มีประสิทธิภาพและคุ้มค่า โดยปฏิบัติตามรายละเอียด
ขั้นตอนที่ให้ไว้สำหรับ Ubuntu, CentOS และ Windows Server คุณสามารถทำได้
ปรับปรุงการจัดการเว็บและเพิ่มประสิทธิภาพทรัพยากรเซิร์ฟเวอร์เพื่อให้มั่นใจว่า
สถานะออนไลน์ที่แข็งแกร่ง หากคุณมีคำถามใด ๆ โปรดติดต่อ
เราโดย กำลังส่ง
ตั๋ว.
ในเอกสารเริ่มต้นด้วย
คู่มือที่เกี่ยวข้อง
ต้องการความช่วยเหลือเรื่องอื่นไหม?
เวลาตอบกลับเฉลี่ยน้อยกว่า 1 ชั่วโมง มนุษย์จริง ไม่ใช่บอท