ลด 50% ทุกแพ็กเกจ เวลาจำกัด เริ่มต้นที่ $2.48/mo
เอกสารเริ่มต้น

โฮสต์หลายเว็บไซต์บน VPS

โดย Parnian R. 6 นาทีอ่าน อัปเดต: 15 กุมภาพันธ์ 2026

การจัดการเว็บโฮสติงอาจทำให้เกิด
การใช้งานเซิร์ฟเวอร์ที่ไม่เพียงพอ โดยเฉพาะเมื่อต้องจัดการเว็บไซต์
หลายแห่ง บทความนี้ช่วยแก้ปัญหาดังกล่าวโดยสาธิตวิธีการ
โฮสต์เว็บไซต์หลายแห่งบนเซิร์ฟเวอร์เดียว ด้วยการใช้
ความสามารถของ Apache บน Linux (Ubuntu และ CentOS) และ Internet
Information Services (IIS) บน Windows ผู้ดำเนินการสามารถใช้
ประสิทธิภาพเซิร์ฟเวอร์ได้อย่างเต็มที่ ลดความยุ่งยากในการจัดการเว็บไซต์
และลดค่าใช้งานลงอย่างมาก คู่มือนี้ให้คำแนะนำ
ทีละขั้นตอนแก่ผู้ดูแลเซิร์ฟเวอร์เพื่อปรับเพื่อให้สภาพแวดล้อมโฮสติงดีขึ้น
และช่วยให้เว็บไซต์แต่ละแห่งทำงานได้อย่างราบรื่นบนเซิร์ฟเวอร์เดียว
การตั้งค่า

Apache
การตั้งค่าสำหรับ Ubuntu และ CentOS

ส่วนนี้เป็นคู่มือการตั้งค่า Apache เพื่อ
โฮสต์เว็บไซต์หลายแห่งบนเซิร์ฟเวอร์เดียว โดยเฉพาะสำหรับ
ระบบ Ubuntu และ CentOS

ข้อกำหนดเบื้องต้น

อัปเดตฐานข้อมูลแพ็คเกจของระบบของคุณ

Ubuntu/Debian:

sudo apt update
sudo apt upgrade -y

CentOS/RHEL:

sudo yum update -y

ตรวจสอบว่าคุณมี sudo สิทธิในการดำเนิน
งานการบริหาร

ขั้นตอนที่ 1: ติดตั้ง
Apache

Ubuntu/Debian:

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
หน้า

สร้างแบบง่าย 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>
ตั้งค่า Virtual Hosts

ทำซ้ำขั้นตอนสำหรับ domain2.com.

ขั้นตอนที่ 6: เปิดใช้งานไซต์

เปิดใช้งานไซต์ใหม่และปิดใช้งานไซต์เริ่มต้น:

sudo a2ensite domain.com.conf
sudo a2ensite domain2.com.conf
sudo a2dissite 000-default.conf
เปิดใช้งานเว็บไซต์

ขั้นตอนที่ 7: รีสตาร์ท
Apache

รีสตาร์ท Apache เพื่อใช้การเปลี่ยนแปลง:

Ubuntu/Debian:

sudo systemctl restart apache2

CentOS/RHEL:

sudo systemctl restart httpd

ขั้นตอนที่ 8: แก้ไข
ไฟล์ Hosts และทดสอบเว็บไซต์

แก้ไขไฟล์ Hosts:

  • เปิดไฟล์ hosts ด้วยตัวแก้ไขข้อความ:
sudo nano /etc/hosts
  • เพิ่มรายการสำหรับโดเมนของคุณที่ชี้ไปยังที่อยู่ IP ของเซิร์ฟเวอร์
    ตัวอย่างเช่น:
192.168.1.10 domain.com
192.168.1.10 domain2.com
แก้ไขไฟล์ Hosts
  • บันทึกและปิดไฟล์

หรือ อัปเดตระเบียน A ของ DNS:

หากคุณมีโดเมนที่ลงทะเบียนแล้ว ให้อัปเดตระเบียน A ในการตั้งค่า DNS
เพื่อชี้ไปยังที่อยู่ IP ของเซิร์ฟเวอร์ของคุณ

ทดสอบเว็บไซต์ด้วย Curl:

ทดสอบเว็บไซต์ของคุณเพื่อให้แน่ใจว่าสามารถเข้าถึงได้:

curl http://domain.com
curl http://domain2.com
ทดสอบเว็บไซต์ด้วย Curl

การกำหนดค่า IIS
สำหรับเซิร์ฟเวอร์ Windows

ส่วนนี้ให้คำแนะนำที่ครอบคลุมสำหรับการตั้งค่า
เว็บไซต์หลายแห่งบนเซิร์ฟเวอร์เดียวโดยใช้ Internet Information Services
(IIS) บนเซิร์ฟเวอร์ Windows

ขั้นตอน
ขั้นตอนที่ 1: ติดตั้ง IIS โดยใช้ Add Roles and Features Wizard

  1. เปิด Server Manager: คลิกที่ Server Manager
    ไอคอนบนแถบงาน หรือเปิดจากเมนู Start

  2. เปิด Add Roles and Features Wizard: ใน
    ที่ Server Manager dashboard คลิก จัดการ แล้วจากนั้น
    เลือก เพิ่มบทบาทและฟีเจอร์.

  3. การติดตั้งแบบ Role-Based หรือ Feature-Based: เลือก
    การติดตั้งแบบ role-based หรือ feature-based และคลิก
    ถัดไป.

เลือก Installation Type
  1. เลือกเซิร์ฟเวอร์: เลือกเซิร์ฟเวอร์ที่คุณต้องการ
    ติดตั้ง IIS และคลิก ถัดไป.

  2. เพิ่มบทบาท ในส่วน Roles ทำเครื่องหมายในช่อง
    สำหรับ Web Server (IIS)เมื่อขอให้เพิ่ม features ที่
    จำเป็นสำหรับ Web Server (IIS) ให้คลิก เพิ่ม
    ฟีเจอร์
    .

เลือก Server Roles
  1. คุณสมบัติ: ไม่จำเป็นต้องเพิ่ม features อื่น
    นอกเว้นว่าคุณมีความต้องการเฉพาะ คลิก ถัดไป.
เลือกฟีเจอร์
  1. Web Server Role (IIS): (Note: This phrase contains proper nouns and technical terms that remain the same in Thai. IIS is the acronym for Internet Information Services, which is not translated. "Web Server Role" is the technical designation for a Windows Server feature and is typically kept in English in Thai technical documentation.) If you need the full Thai translation with explanation: บทบาท Web Server (IIS): ตรวจสอบข้อมูล
    และคลิก ถัดไป.

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

เลือก Role Services
  1. ยืนยัน: ตรวจสอบการเลือกของคุณและคลิก
    on ติดตั้งกระบวนการติดตั้งจะ
    เริ่มต้น

  2. ความสมบูรณ์: เมื่อติดตั้งเสร็จสิ้น
    คลิกที่ ปิด.

ขั้นตอนที่ 2: เพิ่ม Websites

  1. เปิด IIS Manager: กด Windows คีย์ +
    R
    , พิมพ์ inetmgrและกด
    Enter.
เปิด IIS Manager
  1. สร้างเว็บไซต์ใหม่: คลิกขวาที่
    Sites โฟลเดอร์ใน IIS Manager และเลือก เพิ่ม
    Website
    .

  2. รายละเอียดเว็บไซต์:

  • ชื่อเว็บไซต์: ป้อนชื่อที่อธิบายถึงเว็บไซต์

  • เส้นทางฟิสิกัล: เลือกโฟลเดอร์ที่มีไฟล์ของคุณ
    ไฟล์ของเว็บไซต์

  • พิมพ์: โดยทั่วไป http.

  • ที่อยู่ IP: เลือก IP หรือปล่อยไว้เป็น ทั้งหมด
    ไม่ได้มอบหมาย
    .

  • พอร์ต: โดยทั่วไป 80 สำหรับ
    HTTP.

  • ชื่อโฮสต์: ป้อนชื่อโดเมน

เพิ่มเว็บไซต์
  1. ทำซ้ำสำหรับเว็บไซต์เพิ่มเติม: ทำตามขั้นตอนเดียวกัน
    สำหรับแต่ละเว็บไซต์

ขั้นตอนที่ 3: ตั้งค่า Host
ส่วนหัว

  1. เลือกเว็บไซต์: คลิกที่เว็บไซต์ใน IIS
    ผู้จัดการ

  2. เปิดการผูกมัด ใน การดำเนิน
    แผงควบคุม คลิกที่ Bindings.

เปิดการผูกมัด
  1. แก้ไขหรือเพิ่ม Binding: In ไซต์
    Bindings
    แก้ไข binding ที่มีอยู่หรือคลิก
    เพิ่ม.

  2. ระบุชื่อ Host: ป้อนชื่อ hostname ใน
    ชื่อโฮสต์ ฟิลด์

ระบุชื่อ Host
  1. ทำซ้ำสำหรับเว็บไซต์เพิ่มเติม: ทำตามขั้นตอนเดียวกัน
    สำหรับแต่ละเว็บไซต์

ขั้นตอนที่ 4: จัดการ
DNS และแก้ไขไฟล์ Hosts

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

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

192.168.1.10 domain.com
192.168.1.10 domain2.com

แทนที่ 192.168.1.10 ด้วยที่อยู่ IP ของคุณ
เซิร์ฟเวอร์ Windows โปรดจำไว้ว่าการเปลี่ยนแปลงนี้จะส่งผลกระทบเฉพาะเว็บไซต์เท่านั้น
สามารถเข้าถึงได้บนเครื่องที่คุณแก้ไขไฟล์ hosts

แก้ไขไฟล์ Hosts

ขั้นตอนที่ 5: ยืนยัน
เว็บไซต์

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

ทดสอบในเบราว์เซอร์

ขั้นตอนที่ 6:
การตั้งค่าเพิ่มเติม (ไม่บังคับ)

  1. ใบรับรอง SSL: หากคุณวางแผนจะใช้ HTTPS
    คุณจะต้องติดตั้งและกำหนดค่า SSL certificates สำหรับแต่ละอัน
    ไซต์

  2. Application Pools: Application Pools ลองสร้างแยกกัน
    พูลแอปพลิเคชันแยกต่างหากสำหรับแต่ละเว็บไซต์เพื่อการจัดการที่ดีขึ้นและ
    ความปลอดภัย

  3. การตั้งค่าความปลอดภัย ตรวจสอบและตั้งค่าความปลอดภัย
    การตั้งค่าตามความต้องการของคุณ

เว็บไซต์แต่ละแห่งจะเข้าถึงได้ผ่านชื่อโดเมนของตัวเอง โดยแบ่งปันทรัพยากร
ทรัพยากรเซิร์ฟเวอร์เดียวกัน

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

แชร์

อยู่ในเอกสารเริ่มต้นด้วย

คู่มือที่เกี่ยวข้อง

ต้องการความช่วยเหลือเรื่องอื่น ๆ หรือไม่

เวลาตอบสนองมัธยฐานต่ำกว่า 1 ชั่วโมง พูดคุยกับคนจริง ไม่ใช่บอต