อาปาเช่ 2.4 / อูบุนตู 20.4 (ลินุกซ์ มิ้นท์ 20.3)
ฉันกำลังทดสอบกับ 2 ชื่อโดเมนคือ example1.com และ example2.com
ฉันได้ปฏิบัติตามคำแนะนำที่ https://www.digitalocean.com/community/tutorials/how-to-install-the-apache-web-server-on-ubuntu-20-04.
เมื่อฉันไปที่เบราว์เซอร์ ฉันป้อน example1.com และ example2.com และทั้งคู่กลับหน้าสำหรับ example1.com
ฉันได้ยืนยันว่าหน้า index.html ของฉันแตกต่างกันระหว่างทั้งสองหน้า
ฉันได้ตรวจสอบ apache2.conf ที่ /etc/apache2 และแสดง:
รวมการกำหนดค่าโฮสต์เสมือน:
รวมตัวเลือกไซต์ที่เปิดใช้งาน/*.conf
ฉันยืนยันว่า /etc/apache2/sites-enabled มีทั้ง example1.com.conf และ example2.com.cong
ฉันยืนยันว่า example1.com.conf มี DocumentRoot /var/www/example1.com และ example2.com.conf มี DocumentRoot /var/www/example2.com
ฉันได้ยืนยันว่า example1.com.com มี <VirtualHost *:80> และ example2.com.conf มี <VirtualHost *:80>
ฉันได้รัน sudo systemctl status apache2:
โหลดแล้ว: โหลดแล้ว (/lib/systemd/system/apache2.service; เปิดใช้งาน; การตั้งค่าล่วงหน้าของผู้ขาย: เปิดใช้งาน)
ใช้งานอยู่: ใช้งานอยู่ (ทำงาน) ตั้งแต่วันเสาร์ 2022-02-05 14:33:16 EST; 2 วินาทีที่แล้ว
เอกสาร: https://httpd.apache.org/docs/2.4/
กระบวนการ: 21894 ExecStart=/usr/sbin/apachectl start (รหัส=ออก, สถานะ=0/สำเร็จ)
PID หลัก: 21916 (apache2)
งาน: 55 (จำกัด: 7020)
หน่วยความจำ: 4.9M
CGroup: /system.slice/apache2.service
ââ21916 /usr/sbin/apache2 -k เริ่มต้น
ââ21917 /usr/sbin/apache2 -k เริ่มต้น
ââ21918 /usr/sbin/apache2 -k เริ่มต้น
5 ก.พ. 14:33:16 XXXXX systemd[1]: การเริ่มต้น Apache HTTP Server...
5 ก.พ. 14:33:16 XXXXX systemd [1]: เริ่มเซิร์ฟเวอร์ Apache HTTP
ฉันรัน sudo apache2ctl configtest แล้วและกลับมา
ไวยากรณ์ตกลง
ฉันลอง sudo apachectl -S
การกำหนดค่า VirtualHost:
*:80 เป็น NameVirtualHost
เซิร์ฟเวอร์เริ่มต้น example1.com (/etc/apache2/sites-enabled/example1.com.conf:1)
พอร์ต 80 namevhost example1.com (/etc/apache2/sites-enabled/example1.com.conf:1)
นามแฝง example1.com
พอร์ต 80 namevhost example2.com (/etc/apache2/sites-enabled/example2.com.conf:1)
นามแฝง example2.com
รูทเซิร์ฟเวอร์: "/etc/apache2"
รูทเอกสารหลัก: "/var/www/html"
ErrorLog หลัก: "/var/log/apache2/error.log"
ค่าเริ่มต้นของ Mutex: dir="/var/run/apache2/" กลไก=ค่าเริ่มต้น
Mutex watchdog-callback: using_defaults
PidFile: "/var/run/apache2/apache2.pid"
กำหนด: DUMP_VHOSTS
กำหนด: DUMP_RUN_CFG
ผู้ใช้: name="www-data" id=33
กลุ่ม: name="www-data" id=33
เป็นที่น่าสังเกตว่าเซิร์ฟเวอร์เริ่มต้น
ฉันได้ทำสิ่งอื่นหลายอย่างเพื่อยืนยันการตั้งค่าที่ถูกต้องนอก apache2 แต่เนื่องจากฉันไปที่ 1 ใน 2 ไซต์ ทั้งๆ ที่ป้อนทั้ง examplepl1.com และ example2.com ในเบราว์เซอร์ของฉัน และทั้งสองแก้ไขไปยังเซิร์ฟเวอร์ของฉัน แต่ผิด หน้าสำหรับหนึ่งในนั้น ฉันเชื่อว่าฉันได้ตั้งค่าเครือข่ายและ DNS ทั้งหมดอย่างเหมาะสมแล้ว ส่วนโฮสต์เสมือนของ apache ดูเหมือนจะไม่สามารถแยกแยะเว็บไซต์ที่จะให้บริการได้
ใครมีความคิดใด ๆ ?