ฉันกำลังสร้างเว็บไซต์โฮสต์ที่ sparrowthenerd.spaceและฉันกำลังพยายามใช้โดเมนย่อยหลายโดเมน เพื่อให้สามารถเรียกใช้ NextCloud, OctoPrint และเว็บเพจทั่วไปได้จากที่อยู่ IP เดียวกัน อย่างที่ฉันเข้าใจ สิ่งนี้สามารถทำได้ด้วย VirtualHosts ใน Apache2 อย่างไรก็ตาม เว้นแต่ว่าฉันจะลบแท็ก virtualhost ออกจากไฟล์ conf ของฉัน (ด้านล่าง) ฉันจะได้รับข้อผิดพลาด SSL Handshake เมื่อเปิดใช้งาน CloudFlare และข้อผิดพลาดของโปรโตคอล SSL ที่ไม่ได้เปิดใช้งาน
ฉันใช้ Apache2 v2.4.52 บน Debian 11 Bullseye เว็บเซิร์ฟเวอร์โฮสต์เองและใช้ NodeJS บนพอร์ต 9999 โดยพร็อกซี (ฉันคิดว่าเป็นคำศัพท์ที่ถูกต้องหรือไม่)
#<โฮสต์เสมือน xxx:xx:xx:xxx:443>
ServerAdmin webmaster@localhost
ชื่อเซิร์ฟเวอร์ sparrowthenerd.space
DocumentRoot /var/www/sparrowthenerd
ProxyPass /.well-known/ !
ProxyPass / http://localhost:9999/
ProxyPassReverse / http://localhost:9999/
ProxyPreserveHost เปิด
SSLEngine เปิดอยู่
โปรโตคอล SSL ทั้งหมด -SSLv2
SSLCipherSuite สูง:ปานกลาง:!aNULL:!MD5
SSLCertificateFile /etc/apache2/ssl/sparrowthenerd.space.pem
SSLCertificateKeyFile /etc/apache2/ssl/sparrowthenerd.space.key
บันทึกข้อผิดพลาด ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log รวมกัน
<ไดเร็กทอรี /var/www>
AllowOverride ไม่มี
คำสั่งอนุญาตปฏิเสธ
อนุญาตจากทั้งหมด
</ไดเร็กทอรี>
#</เวอร์ชวลโฮสต์>
เมื่อแท็ก virtualhost ไม่แสดงข้อคิดเห็น ฉันได้รับข้อผิดพลาด เมื่อพวกเขาแสดงความคิดเห็น ฉันไม่ทำ แต่ก็ไม่สามารถเพิ่มโดเมนย่อยเพิ่มเติมได้ ฉันใช้พร็อกซีเซิร์ฟเวอร์ CloudFlare กับ Cloudflare SSL Certificate โปรดแจ้งให้เราทราบหากคุณต้องการข้อมูลเพิ่มเติม เรายินดีให้ข้อมูล