ฉันได้ตั้งค่าอุโมงค์ Wireguard VPN ระหว่าง VPS ที่โฮสต์ (ใช้งาน Ubuntu 20.0.4) และกล่อง FileMaker Server บน Home LAN ของฉัน จาก VPS ในการ ping กล่อง FMS ผ่านบรรทัดคำสั่งและสคริปต์ php ฉันยังสามารถ SSH ลงในกล่อง FMS จาก VPS ดังนั้นข้อสรุปเชิงตรรกะคืออุโมงค์ VPN ใช้งานได้
อย่างไรก็ตาม เว็บไซต์ส่วนหน้า (ตาม php api) บน VPS ไม่สามารถเชื่อมต่อกับฐานข้อมูล FMS ที่ใช้ LAN ได้ เว็บไซต์ทำงานได้ดีเมื่อโฮสต์บนกล่อง FMS และฉันยังได้ติดตั้ง Ubuntu 20.0.4 VM บน LAN และเว็บไซต์ก็ไม่มีปัญหาในการเชื่อมต่อกับฐานข้อมูลกล่อง FMS
เมื่อฉันพยายามเชื่อมต่อจาก VPS Apache/PHP แสดงข้อผิดพลาด:
คำเตือน PHP: need_once(/var/www/html/FileMaker/Command/../Command.php): ไม่สามารถเปิดสตรีม: ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าวใน /var/www/html/FileMaker/Command/Find.php on บรรทัดที่ 19
ข้อผิดพลาดร้ายแรงของ PHP: required_once(): ไม่สามารถเปิดได้ '/var/www/html/FileMaker/Command/../Command.php' (include_path='.:/usr/share/php') ใน /var/www/ html/FileMaker/Command/Find.php ในบรรทัดที่ 19
ใครมีคำแนะนำในการแก้ปัญหา
ขอบคุณ!