TX028

Host bloccato

Console

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

Perché succede

text dev, e text start quando è associato all’indirizzo di loopback (impostazione predefinita), rispondono solo alle richieste indirizzate a localhost, a un nome *.localhost o a un indirizzo IP. Questo li protegge dal DNS rebinding. È arrivata una richiesta con un’altra intestazione Host, in genere attraverso un tunnel, un reverse proxy o un nome host della LAN.

Come risolvere

Autorizza l’host in text.config.ts. text dev legge vite.server.allowedHosts di Vite e text start legge server.allowedHosts. Un . iniziale autorizza i sottodomini:

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 con qualsiasi indirizzo diverso da quello di loopback salta il controllo. Consulta Dietro un proxy.