ฉันกำลังพยายามเรียกใช้เว็บไซต์ WordPress หลายเว็บไซต์ ไม่ใช่ทั้งหมดจากโดเมนเดียวกันบน VPS ของฉัน พูดตามตรง ฉันรู้ว่าคุณสามารถมีโดเมนย่อยได้หลายโดเมน (ของ a เดี่ยว โดเมน) ทำงานบน apache2 (ฉันทำมาสองสามวันแล้ว :)) ฉันไม่แน่ใจว่าคุณสามารถทำได้ทั้งหลายโดเมนและหลายโดเมนย่อย
นี่เป็นส่วนหนึ่งของโครงสร้างไดเร็กทอรี /var/www/ ที่ฉันใช้:
/var/www/olbert.com/board/public_html/
/var/www/olbert.com/pursuit/public_html/
...
/var/www/jumpforjoysoftware.com/j4j/public_html
Olbert.com มี 5 ไซต์ WordPress แยกกัน JumpForJoySoftware เป็นไซต์ WordPress เพียงไซต์เดียว แต่ฉันกำลังพยายามตั้งค่าเพื่อรองรับไซต์เพิ่มเติมในอนาคต
นี่คือส่วนของไฟล์ปรับแต่ง apache2 จาก /etc/apache2/sites-availableโปรดทราบว่าฉันแสดงให้คุณเห็นเฉพาะส่วนที่ "สำคัญ" ของไฟล์ปรับแต่งเท่านั้น มีไฟล์เพิ่มเติม หนึ่งไฟล์สำหรับแต่ละไซต์ ซึ่งกำหนดวิธีการเปลี่ยนเส้นทางจาก http เป็น https
อันดับแรก board-le-ssl.conf:
<IfModule mod_ssl.c>
<โฮสต์เสมือน *:443>
ServerAdmin [email protected]
ชื่อเซิร์ฟเวอร์ board.olbert.com
โปรโตคอล h2 http/1.1
DocumentRoot /var/www/olbert.com/board/public_html
ถัดไป pursuit-le-ssl.conf:
<IfModule mod_ssl.c>
<โฮสต์เสมือน *:443>
ServerAdmin [email protected]
ชื่อเซิร์ฟเวอร์ pursuit.olbert.com
DocumentRoot /var/www/olbert.com/pursuit/public_html
สุดท้าย j4j.conf (ซึ่งฉันยังไม่ได้ตั้งค่าสำหรับการเข้าถึง https):
<โฮสต์เสมือน *:80>
ServerAdmin [email protected]
ชื่อเซิร์ฟเวอร์ jumpforjoysoftware.com
ServerAlias www.jumpforjoysoftware.com
DocumentRoot /var/www/jumpforjoysoftware.com/j4j/public_html
สิ่งที่แปลกเกี่ยวกับผลกระทบของการกำหนดค่าคือสิ่งนี้ ฉันสามารถท่องไปยังโดเมนย่อยใดก็ได้บน olbert.com (เช่น board.olbert.com, pursuit.olbert.com) ไซต์แสดงอย่างถูกต้อง (หลังจากเปลี่ยนเส้นทางฉันไปที่ https://)
แต่เมื่อได้ลองท่องไป http://www.jumpforjoysoftware.com จบที่ https://286chestnut.olbert.com. ซึ่งเป็นเรื่องที่แปลกประหลาด
ฉันแน่ใจว่าฉันได้เริ่มบริการ apache2 ใหม่ก่อนที่จะเรียกใช้การทดสอบ (และไม่มีรายงานข้อผิดพลาดร้ายแรง) ฉันได้ลองใช้เว็บไซต์ที่ติดตามการเปลี่ยนเส้นทาง แต่ก็ไม่แสดงอะไรเลย ฉันแค่ถูกเสิร์ฟผิดหน้า
คำแนะนำหรือข้อเสนอแนะใด ๆ ที่จะได้รับการชื่นชม