แก้ไขปัญหา
วิธีแก้ไขปัญหาทั่วไป
แก้ไขปัญหา
วิธีแก้ไขปัญหาทั่วไปกับ TH-Tunnel
ปัญหาการเชื่อมต่อ
"Server URL not configured"
สาเหตุ: CLI ไม่รู้ว่าจะเชื่อมต่อที่ไหน
วิธีแก้ไข:
tunnel config set-server https://api.your-domain.com
"Authentication failed"
สาเหตุ:
- Token ไม่ถูกต้อง
- Token ถูกเพิกถอนแล้ว
- URL เซิร์ฟเวอร์ผิด
วิธีแก้ไข:
- ตรวจสอบ Token ถูกต้อง:
tunnel config show - ตรวจสอบ Token ในแดชบอร์ด (ไม่ถูกเพิกถอน)
- สร้าง Token ใหม่ถ้าจำเป็น
"Connection refused" ไปยัง Local Server
สาเหตุ: Local Server ของคุณไม่ทำงานหรือ Port ผิด
วิธีแก้ไข:
- เริ่ม Local Server ก่อน
- ตรวจสอบว่าเข้าถึงได้:
curl http://localhost:3000 - ตรวจสอบ Port ตรงกับคำสั่ง Tunnel
Tunnel ตัดการเชื่อมต่อต่อเนื่อง
สาเหตุ:
- เครือข่ายไม่เสถียร
- ปัญหาเซิร์ฟเวอร์
- Rate Limiting
วิธีแก้ไข:
- ตรวจสอบการเชื่อมต่ออินเทอร์เน็ต
- ดู CLI Log สำหรับข้อผิดพลาด
- เปิดใช้ Debug Mode:
DEBUG=1 tunnel http 3000
ปัญหาแดชบอร์ด
เข้าสู่ระบบไม่ได้
"Invalid credentials":
- ตรวจสอบอีเมล/รหัสผ่าน
- ใช้รีเซ็ตรหัสผ่านถ้าลืม
"Account suspended":
- ติดต่อผู้ดูแล
"Email not verified":
- ตรวจสอบอีเมลสำหรับลิงก์ยืนยัน
- ขออีเมลยืนยันใหม่
Session หมดอายุ
Session หมดอายุหลังจาก 7 วันที่ไม่มีกิจกรรม เข้าสู่ระบบใหม่
ปัญหา Tunnel
"Subdomain not available"
Subdomain ถูกใช้โดยผู้ใช้อื่นหรือถูกบล็อก
วิธีแก้ไข: ลอง Subdomain อื่น
Request Timeout
สาเหตุ:
- Local Server ใช้เวลานานเกินไป
- เวลาแฝงเครือข่าย
- Response ขนาดใหญ่
วิธีแก้ไข:
- เพิ่มประสิทธิภาพเวลาตอบสนองของ Local Server
- ตรวจสอบข้อผิดพลาดฝั่งเซิร์ฟเวอร์
- พิจารณา Streaming สำหรับ Response ใหญ่
ปัญหา CLI
Command not found
วิธีแก้ไข:
# รันโดยตรง
node src/index.js http 3000
# หรือ Link แบบ Global
npm link
Crash ตอนเริ่มต้น
Debug:
DEBUG=* tunnel http 3000
รีเซ็ต Config:
tunnel config clear
tunnel config set-server https://api.your-domain.com
tunnel config add-authtoken YOUR_TOKEN
ปัญหาเซิร์ฟเวอร์ (ผู้ดูแล)
502 Bad Gateway
ตรวจสอบ:
docker-compose ps
docker-compose logs control-api
Database Connection Failed
ตรวจสอบ:
docker-compose exec postgres pg_isready
ตรวจสอบ DATABASE_URL ใน .env
การขอความช่วยเหลือ
ถ้าวิธีแก้ไขเหล่านี้ไม่ช่วย:
- ตรวจสอบ Log: CLI และ Server Log มีข้อมูลข้อผิดพลาดละเอียด
- เปิด Debug Mode:
DEBUG=* tunnel http 3000 - ค้นหา Issue ที่มีอยู่: ตรวจสอบ GitHub Issues
ดู Support สำหรับข้อมูลการติดต่อ