TX028

Engellenen ana makine

Konsol

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

Nedeni

text dev ve geri döngü adresine bağlıyken (varsayılan) text start, yalnızca localhost, bir *.localhost adı veya bir IP adresine yöneltilen isteklere yanıt verir. Bu, onları DNS yeniden bağlama saldırılarından korur. Genellikle bir tünel, ters proxy veya LAN ana makine adı üzerinden, farklı bir Host başlığı taşıyan bir istek geldi.

Çözümü

text.config.ts dosyasında ana makineye izin verin. text dev, Vite’ın vite.server.allowedHosts ayarını; text start ise server.allowedHosts ayarını okur. Baştaki . alt alan adlarına izin verir:

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, geri döngü dışındaki bir adresle kullanıldığında denetimi atlar. Proxy arkasında bölümüne bakın.