TX028

ब्लॉक किया गया होस्ट

कंसोल

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

ऐसा क्यों होता है

text dev, और लूपबैक (डिफ़ॉल्ट) से बाइंड होने पर text start, सिर्फ़ localhost, किसी *.localhost नाम या किसी IP पते पर भेजी गई रिक्वेस्ट का जवाब देते हैं। यह उन्हें DNS रीबाइंडिंग से बचाता है। किसी दूसरे Host हेडर के साथ एक रिक्वेस्ट आई, आम तौर पर किसी टनल, रिवर्स प्रॉक्सी या LAN होस्टनाम से।

इसे ठीक करने का तरीका

text.config.ts फ़ाइल में होस्ट को अनुमति दें। text dev कमांड Vite का vite.server.allowedHosts पढ़ती है, और text start कमांड server.allowedHosts पढ़ती है। शुरुआत में . लगाने से सबडोमेन को अनुमति मिलती है:

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 कमांड यह जांच छोड़ देती है। प्रॉक्सी के पीछे देखें।