หลังจากการค้นหาเป็นเวลานาน ฉันพบวิธีให้บริการเปลี่ยนเส้นทางโฟลเดอร์ย่อยของ apache ไปยังเว็บเซิร์ฟเวอร์ของโฮสต์
นี่คือส่วนพร็อกซีพาสใน 000-default-le-ssl.conf ของฉัน
ProxyRequests ปิด
SSLEngine เปิดอยู่
SSLProxyEngine เปิดอยู่
SSLProxyไม่มีการตรวจสอบ
ปิด SSLProxyCheckPeerCN
SSLProxyCheckPeerName ปิดอยู่
พร็อกซีพาส /proxmox/ https://192.168.6.70:8006/
ProxyPassReverse /proxmox/ https://192.168.6.70:8006/
RewriteRule ^/$ /proxmox/ [R,L]
<สถานที่ /proxmox/>
ProxyPassย้อนกลับ /
#ProxyHTMLEnable เปิด
SetOutputFilter พร็อกซี-html
ProxyHTMLURLMap https://192.168.6.70:8006 /proxmox/
ProxyHTMLURLMแผนที่ / /proxmox/
ProxyHTMLURLMแผนที่ /proxmox/ /proxmox/
RequestHeader ยกเลิกการตั้งค่าการยอมรับการเข้ารหัส
</สถานที่>
ทุกอย่างดูเหมือนจะทำงานได้ดียกเว้นสองเส้นทาง ดังแสดงในภาพ.
คำขอที่ล้มเหลว 2 รายการ (รหัส 404) คือ
https://aitribedevel.ns0.it/api2/json/access/domains
https://aitribedevel.ns0.it/pve2/images/proxmox_logo.png
(หาหน้าไม่เจอแน่นอนเพราะ พรอกซ์ม็อกซ์/
หายไป) ในขณะที่ตัวอย่างนี้
https://aitribedevel.ns0.it/proxmox/pve2/images/logo-128.png
ถูกเปลี่ยนเส้นทางอย่างถูกต้องไปยังโฟลเดอร์ /proxmox/ (รหัส 200) แม้ว่าเส้นทางจะเหมือนกัน: /pve/images/
.
คำใบ้ใด ๆ
ขอบคุณทุกคน