TX028
מארח חסום
למה זה קורה
text dev, וגם text start כאשר הוא מאזין בכתובת loopback (ברירת המחדל), עונים רק לבקשות שממוענות אל localhost, לשם בתבנית *.localhost או לכתובת IP. הדבר מגן עליהם מפני DNS rebinding. התקבלה בקשה עם כותרת Host אחרת, בדרך כלל דרך מנהרה, פרוקסי הפוך או שם מארח ברשת המקומית.
איך לתקן
יש לאפשר את המארח ב-text.config.ts. text dev קורא את vite.server.allowedHosts של Vite, ו-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 עם כל כתובת שאינה loopback מדלג על הבדיקה. ראו מאחורי פרוקסי.