版数: 1.0  |  更新日: 2026-05-04

基本・詳細設計書(Phase 1-4)

基本設計書・詳細設計書(Phase 1-4: Named Tunnel設定問題解決)

1. 目的

Phase 1-4におけるCloudflare Named Tunnelの接続タイムアウト問題(ERR_CONNECTION_TIMED_OUT)を解決し、外部ドメイン(Squarespace管理)を用いた安定的なトンネル接続を確立する。

2. システム構成変更点

3. 詳細設計(パラメータシート)

3.1. DNS設定(Cloudflare DNS)

パラメータ名 設定値 備考
ドメイン名 your-domain.com Squarespaceで取得・更新管理(Layer 2)
ネームサーバー1 xxxx.ns.cloudflare.com Squarespace管理画面で設定(Layer 3をCloudflareへ委譲)
ネームサーバー2 yyyy.ns.cloudflare.com Squarespace管理画面で設定
プロキシステータス Proxied (オレンジの雲) CloudflareのCDN/WAFを有効化

3.2. Cloudflare Tunnel (Public Hostname) 設定

パラメータ名 設定値 備考
Tunnel名 your-tunnel-name
Subdomain api
Domain your-domain.com Cloudflare DNS管理移行により選択可能に
Service Type HTTP
Service URL http://api:8000 FastAPIコンテナへのルーティング(プロトコル指定必須)

3.3. Docker Compose 設定 (docker-compose.yml)

サービス名 パラメータ名 設定値 備考
cloudflared command tunnel --no-autoupdate run --token <YOUR-TOKEN> --urlオプションを削除し、トークンのみで起動

4. 移行時の影響評価