Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

公開アプリケーションのプロトコル

最終更新 Markdown で表示Agent セットアップ

Cloudflare Tunnel に 公開アプリケーションルートを追加 すると、公開ホスト名へのリクエストを、cloudflared の背後でプライベートに稼働するサービスへプロキシするよう Cloudflare に指示します。

次の表は、パブリックホスト名へルーティングできるサービスタイプの一覧です。HTTP 以外のサービスでは、エンドユーザーが接続するために クライアントへ cloudflared をインストールする 必要があります。

サービスタイプ 説明 service の値の例
HTTP 受信した HTTPS リクエストを、HTTP 経由でローカルの Web サービスへプロキシします。 http://localhost:8000
HTTPS 受信した HTTPS リクエストを、ローカルの Web サービスへ直接プロキシします。自己署名証明書に対しては、TLS 検証を無効 にできます。 https://localhost:8000
UNIX HTTP と同じですが、Unix ソケットを使います。 unix:/home/production/echo.sock
UNIX + TLS HTTPS と同じですが、Unix ソケットを使います。 unix+tls:/home/production/echo.sock
TCP WebSocket 接続上で TCP をストリームします。エンドユーザーは cloudflared access tcp を実行して 接続 します。長寿命の接続には、代わりに Client-to-Tunnel を使います。 tcp://localhost:2222
SSH WebSocket 接続上で SSH をストリームします。エンドユーザーは cloudflared access ssh を実行して 接続 します。長寿命の接続には、代わりに Client-to-Tunnel を使います。 ssh://localhost:22
RDP WebSocket 接続上で RDP をストリームします。詳細は クライアント側 cloudflared で RDP に接続する を参照してください。 rdp://localhost:3389
SMB WebSocket 接続上で SMB をストリームします。詳細は クライアント側 cloudflared で SMB に接続する を参照してください。 smb://localhost:445
HTTP_STATUS すべてのリクエストに、固定の HTTP ステータスコードで応答します。 http_status:404
BASTION cloudflared をジャンプホストとして動作させ、任意のローカルアドレスへのアクセスを提供します。 bastion
HELLO_WORLD Cloudflare Tunnel の接続を検証するためのテストサーバーです(ローカル管理トンネル のみ)。 hello_world

IPv6 サービスアドレス

service の値が IPv6 リテラルの場合は、RFC 3986 の定義どおり、アドレスを角括弧で囲みます。アドレス内の : がポート区切りと混同されないように、角括弧が必要です。

サービスタイプ service の値の例
HTTP http://[2001:db8::1]:8000
HTTPS https://[2001:db8::1]:443
TCP tcp://[2001:db8::1]:2222
SSH ssh://[2001:db8::1]:22
RDP rdp://[2001:db8::1]:3389

ホスト名と IPv4 アドレスに角括弧は不要です。http://localhost:8000http://192.0.2.1:8000 はそのまま使えます。

役に立ちましたか?