TX028
Host bloccato
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.