TX028
Zablokowany host
Przyczyna
text dev oraz text start nasłuchujący na adresie pętli zwrotnej (domyślnie) odpowiadają tylko na żądania kierowane do localhost, nazwy *.localhost lub adresu IP. Chroni je to przed atakami DNS rebinding. Nadeszło żądanie z innym nagłówkiem Host, zwykle przez tunel, odwrotne proxy lub nazwę hosta w sieci LAN.
Rozwiązanie
Zezwól na host w text.config.ts. text dev odczytuje vite.server.allowedHosts narzędzia Vite, a text start odczytuje server.allowedHosts. Początkowa . zezwala na subdomeny:
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 z adresem innym niż adres pętli zwrotnej pomija tę kontrolę. Zobacz Za proxy.