TX028

Host diblokir

Konsol

Text.js error TX028: Blocked request. This host (…) is not allowed. Add it to `…` in text.config.ts.

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.