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 این بررسی را رد میکند. بخش پشت پراکسی را ببینید.