TX028
Host diblokir
Mengapa ini terjadi
text dev, serta text start saat terikat ke loopback (bawaan), hanya menjawab permintaan yang ditujukan ke localhost, nama *.localhost atau alamat IP. Ini melindunginya dari DNS rebinding. Sebuah permintaan datang dengan header Host lain, biasanya melalui tunnel, reverse proxy atau nama host LAN.
Cara memperbaikinya
Izinkan host di text.config.ts. text dev membaca vite.server.allowedHosts milik Vite, dan text start membaca server.allowedHosts. Awalan . mengizinkan subdomain:
text.config.tsts
import { defineConfig } from "@textjs/app";export default defineConfig({ // text dev vite: { server: { allowedHosts: ["my-laptop.local", ".ngrok.app"] } }, // text start server: { allowedHosts: [".example.com"] },});text start --host dengan alamat apa pun selain loopback melewati pemeriksaan ini. Lihat Di balik proxy.