Skip to content

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

Cloudflare Tunnel を作成する

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

アプリケーションへのクライアントレスアクセスを有効にするには、Cloudflare 上のドメインにアプリケーションを公開する Cloudflare Tunnel を作成します。公開したアプリケーションは、プライベートアプリケーションの特定のアドレス、プロトコル、ポートへトラフィックをルーティングする公開 DNS レコードを作成します。たとえば、公開ホスト名(mywebapp.example.com)を定義して、https://localhost:8080 で動作する Web サーバーへのアクセスを提供できます。ユーザーがブラウザーで mywebapp.example.com にアクセスすると、リクエストはまず Cloudflare のデータセンターに送られ、設定したセキュリティポリシーと照合されます。Cloudflare は検証済みのリクエストを、トンネル経由で Web サーバーへ転送します。

Cloudflare Tunnel で接続したプライベートアプリケーションに HTTP リクエストが届く流れ

トンネルを作成する

Cloudflare Tunnel を作成する手順です。

  1. Cloudflare ダッシュボードにログインし、Networking > Tunnels を開きます。

    Tunnels を開く ↗
  2. Create a tunnel を選択します。

  3. トンネルの名前を入力します。このトンネル経由で接続するリソースの種類がわかる名前(例: enterprise-VPC-01)を推奨します。

  4. Create Tunnel を選択します。

  5. オペレーティングシステムを選び、インストールコマンドをコピーして、オリジンサーバーのターミナルで実行します。

  6. トンネルの接続を待ちます。接続が確立したら Continue を選択します。

アプリケーションを公開する

トンネルを作成したら、公開アプリケーションルートを追加します。

  1. Networking > Tunnels を開き、対象のトンネルを選びます。

    Tunnels を開く ↗
  2. Routes タブで Add route を選び、Published application を選びます。

  3. サブドメインを入力し、ドロップダウンから Domain を選びます。サブドメインやパスの情報を指定します。

  4. Service URL に、アプリケーションのプロトコルとアドレスを入力します(例: http://localhost:8000)。利用できるオプションは 対応プロトコル を参照してください。

    オリジンがすでに HTTPS を提供している、または HTTP を HTTPS へリダイレクトしている場合は、サービス URL を決める前に Cloudflare Tunnel での HTTPS オリジンのトラブルシューティング を参照してください。

  5. Add route を選びます。

これで、インターネット上のすべてのユーザーが、公開ホスト名経由でこのアプリケーションに接続できます。モジュール 4: アプリケーションを保護する では、認可されたユーザーだけにアクセスを制限する方法を説明します。

関連リソース

トンネル内のトラフィックのルーティングをさらに制御するには、次のリンクを参照してください。

役に立ちましたか?