TX028

Host bloqueado

Console

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

Por que isso acontece

text dev, e text start quando vinculado ao loopback (o padrão), só respondem a requisições endereçadas a localhost, a um nome *.localhost ou a um endereço IP. Isso os protege contra DNS rebinding. Uma requisição chegou com outro cabeçalho Host, geralmente por um túnel, um proxy reverso ou um nome de host da rede local.

Como corrigir

Permita o host em text.config.ts. text dev lê vite.server.allowedHosts do Vite, e text start lê server.allowedHosts. Um . inicial permite subdomínios:

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 com qualquer endereço diferente de loopback ignora a verificação. Veja Atrás de um proxy.