TX028
ブロックされたホスト
発生原因
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 にループバック以外のアドレスを指定すると、このチェックをスキップします。プロキシーの背後での実行を参照してください。