Score:0

apache2 virtualhost ไม่ส่งต่อเพื่อแก้ไขโฮสต์เสมือน

ธง ru

อาปาเช่ 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 ดูเหมือนจะไม่สามารถมองเห็นเว็บไซต์ที่จะให้บริการได้

ใครมีความคิดใด ๆ ?

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา