• ホーム
  • Webハブ
  • Blazor
  • セキュリティ & 匿名性
  • ツール
  • テストとレビュー

実用的なlocalhost共有ガイド

CloudflareとGhostlyShareでlocalhostを公開する

クライアントがプレビューを必要とする時、WebhookプロバイダーがコールバックURLを必要とする時、または開発サーバーをスマホで開きたい時、ローカルで動くものに公開URLが必要です。本ガイドはまずターミナル中心のCloudflare手順を示し、その後繰り返し共有に適したGhostlyShareの流れを紹介します。

一目でわかる
最終更新 2026/05/23
  1. 最速のターミナル操作 cloudflared.exe tunnel --url http://localhost:5173 を実行し、生成されたtrycloudflare.comのURLを共有してください。
  2. 繰り返し使う最適なワークフロー 検出されたアプリ、見える開始/停止操作、任意のパスワード、Cloudflareカスタムホスト名が欲しい場合はGhostlyShareを使いましょう。
  3. 本番向けの最適解 トラフィックを常時稼働させ、監視、安定URL、バックアップ、制御されたリリースが必要な場合は適切にデプロイしてください。
  4. 安全ルール テストデータを使い、プライベートプレビューにパスワード保護を有効にし、レビューやWebhookテスト終了後は共有を停止してください。

迅速な判断

共有量に合ったツールを使う

すべてのローカルプレビューをホスティングと同じ扱いにするのは誤りです。トンネルは一時的アクセスに最適。GhostlyShareは定期的な共有に最適。本格運用はユーザーがURLに依存する場合に適します。

簡単なテスト1回

cloudflared.exeを使う

Cloudflareのトンネルクライアントを一度インストールし、コマンドを一回実行、仮URLをコピーしてCtrl+Cで停止します。

繰り返しプレビュー

GhostlyShareを使う

デスクトップアプリがローカルサービスを検出し、共有開始、準備完了表示、URLコピー、アクセス停止をターミナル出力を探さずに行えます。

実際のユーザーが依存しています

アプリのデプロイ

URLに稼働時間、監視、バックアップ、安定リリース、サポート管理が必要なら、ノートPCトンネルは信頼性の境界として不適切です。

目次
  • 01
    迅速な判断
  • 02
    Cloudflare EXE
  • 03
    GhostlyShareのワークフロー
  • 04
    ランダムまたはカスタムURL
  • 05
    その他の選択肢
  • 06
    Webhookテスト
  • 07
    トラブルシューティング
  • 08
    安全チェックリスト
  • 09
    よくある質問

方法1

Cloudflare EXE:最速でシンプルなコマンドライン操作

Cloudflareのトンネルクライアントはcloudflaredです。Windowsではwingetでインストールするか、EXEを手動でダウンロードできます。短期間の開発プレビューには、ルーターのポート開放やDNS設定不要のクイックトンネルが便利です。

1

ローカルアプリを起動

まずブラウザでローカルURLを開いてください。アプリがローカルで動作しなければ、公開トンネルで解決できません。

npm run dev
2

Windowsにcloudflaredをインストール

Use winget when it is available. If you download the EXE manually, place it in a folder such as C:\Cloudflared\bin and call it cloudflared.exe.

winget install --id Cloudflare.cloudflared
3

公開URLの作成

Use the exact local HTTP URL and port. In PowerShell from the EXE folder, use .\cloudflared.exe if the executable is not on PATH.

cloudflared.exe tunnel --url http://localhost:5173
4

共有前にテスト

生成されたtrycloudflare.comのURLをプライベートウィンドウや別端末で開き、ログイン、資産、リダイレクト、API呼び出しを確認してから共有してください。

https://example-random-name.trycloudflare.com
5

意図的にトンネルを停止

デモやWebhookテストが終わったらターミナルプロセスを停止してください。マシンがスリープや切断するとクイックトンネルは動作しなくなります。

Ctrl+C
有用な境界 クイックトンネルはデモ、コールバックテスト、デバイスチェックに最適ですが、安定した顧客トラフィック、長期URL、監視、バックアップ、制御されたリリースには不向きです。

方法2

GhostlyShare:ローカル共有を繰り返す時の最適ワークフロー

GhostlyShareはポートやコマンド、トンネル状態を覚えたくない時のために作られています。ローカルアプリを起動し、GhostlyShareを開き、検出されたサービスを選択、公開してリンクをコピーまたは開き、同じ画面から共有停止できます。

GhostlyShareをダウンロード

アプリ検出

GhostlyShareはローカルのWebアプリ、API、ダッシュボード、ドキュメントサイト、フレームワーク開発サーバー、一時デモ、Webhook受信を監視し、ポート推測せずに適切なサービスを選べます。

アカウント設定不要のランダムリンク

素早く共有したい場合、GhostlyShareはアカウントやカスタムドメイン、DNS設定、CloudflareトークンなしでランダムなCloudflare公開リンクを作成できます。

カスタムCloudflareホスト名

すでにCloudflare管理のドメインがある場合、GhostlyShareはdemo.example.comのようなカスタムホスト名を使い、より安定したプレビューを提供できます。

任意のパスワード保護

公開前にパスワード保護を有効にし、訪問者がパスワードを入力してからGhostlyShareがローカルアプリに転送するようにしてください。

見えるリンク状態

アプリは共有中に公開URL、準備状態、オフライン状態を表示でき、ターミナル出力を探すより理解しやすいです。

アプリから共有を停止

共有を停止するとGhostlyShareはその公開URLの転送を無効にし、通常アプリ終了時にCloudflareトンネルプロセスも停止します。

実用的なGhostlyShareの流れ

  1. ローカルアプリを起動し、ローカルで動作することを確認してください。
  2. GhostlyShareを開き、アプリが表示されるのを待ちます。
  3. 使い捨てプレビューにはランダムURL、ブランドレビューにはカスタムホスト名を選びましょう。
  4. リンクを不用意に開かれたくない場合はパスワード保護を有効にしてください。
  5. 「公開開始」を選び、URLをコピーして新しいブラウザセッションでテストしてください。
  6. デモ、レビュー、Webhookテストが終わったらすぐに共有を停止してください。

パスワード保護が重要な理由

GhostlyShareは公開リンクごとに任意のパスワード保護を追加できます。訪問者はパスワードを入力してからローカルアプリに転送され、プライベートデモや小規模レビューに便利です。ただし完全なユーザー管理ではないため、管理ツールや機密データの公開は避けてください。

GhostlyShareのパスワード保護ドキュメントを読む

安定したプレビューネーム

ランダムURLかカスタムCloudflareホスト名?

テスト後にリンクが消えてもよい場合はランダムURLが最適です。プレビューを安定的に見せたい場合は、例えばdemo.example.comのようなカスタムドメインが適しています。Cloudflareでドメイン管理済みの場合に有効です。

必要なもの 利用する 適している理由
5分間のデモまたはWebhookコールバック ランダムURL アカウントやDNS設定は不要で、テスト後にリンクを簡単に破棄できます。
ブランドイメージを保つクライアントレビュー カスタムドメイン 管理するホスト名は認識しやすいですが、Cloudflareゾーン、トークン権限、DNS、トンネルルーティングが必要です。
不用意に開くべきでないプレビュー パスワード保護付きリンク 公開前にパスワードを設定し、アクセスが必要な少人数にURLとパスワードを別々に共有してください。

その他の選択肢

localhostを公開する他の方法

すべての状況に一つのツールが必要なわけではありません。使い捨てリンク、デスクトップワークフロー、ブランドプレビュー、プライベートネットワークツール、意図的に強化されたセルフホスト環境かで最適な選択が変わります。

ツール 典型的なコマンドや操作 最適な用途 注意点
Cloudflareクイックトンネル cloudflared tunnel --url http://localhost:5173 ルーター設定不要の高速使い捨て公開HTTPS URL 開発・テスト専用。ランダムURL。ターミナルのライフサイクルに依存。
GhostlyShare デスクトップアプリで「公開開始」を選択 繰り返しのローカルプレビュー、Webhookテスト、パスワード保護デモ、任意のCloudflareカスタムドメイン。 本番ホスティングではありません。リンクが機能する間、ローカルアプリとマシンは稼働し続ける必要があります。
ngrok ngrok http 5173 ngrok、予約ドメイン、トラフィック検査、プロバイダー固有のルーティング機能を使っているチーム向け。 アカウントやプランの詳細が重要で、使い捨てのクイックトンネルよりプロバイダー設定が多いです。
Tailscale Funnel tailscale funnel 3000 すでにTailscaleを使っていて、tailnetデバイスの公開HTTPSエンドポイントが欲しい人向け。 tailnet用にTailscale設定とFunnel有効化が必要です。
localtunnel npx localtunnel --port 3000 簡単なテスト向けのNodeベースのlocalhost共有。 簡単なプレビューに便利ですが、機密性の高い用途には慎重に使ってください。
ルーターのポート開放 ルーター、DNS、TLS、リバースプロキシの設定 インフラを意図的に運用する場合の恒久的なセルフホスティング。 攻撃対象が増え、パッチ適用、ファイアウォール設定、ログ管理、TLS対応があなたの責任になります。

Webhookテスト

Webhookで時間を節約するポイント

WebhookプロバイダーはあなたのPCのhttp://localhostを呼べません。公開トンネルURLを呼びます。そのURLは外部連携として扱い、署名は有効のまま、正確なコールバックパスを使い、リダイレクトやCORSを確認してください。

完全なコールバックパスを使う

受信側が/api/webhooks/stripeを監視している場合、ドメインだけでなく同じパスを含む公開URLを貼り付けてください。

署名検証は有効のままにする

公開トンネルは実際のWebhook署名のテストを容易にしますが、署名検証を無効にする理由にはなりません。

ベースURLと転送ヘッダーを監視

公開URLがlocalhostにリダイレクトする場合は、公開ベースURL、転送ヘッダー、信頼プロキシ、フレームワークのホスト設定を調整してください。

クリーンなブラウザセッションでテスト

プライベートウィンドウや別端末を使い、キャッシュされたlocalhost状態がクッキー、CORS、リダイレクト、混在コンテンツの問題を隠さないようにしてください。

トラブルシューティング

よくあるトンネル問題を先に解決

1

トンネルは開始するがページが空白

ローカルURLを直接開き、資産、API URL、WebSocket URL、環境変数がまだlocalhostを指していないか確認してください。

2

公開URLがlocalhostにリダイレクトする

多くのフレームワークはリクエストホストからリダイレクトを作成します。転送ヘッダー、信頼プロキシ、公開オリジン、強制開発リダイレクトを修正してください。

3

リンクは動作前に表示される

Cloudflareのルーティング、DNS、GhostlyShareのローカルプロキシ、元のアプリが同期するまで少し時間がかかることがあります。数秒待って更新し、再度テストしてください。

4

HTTPSのlocalhost証明書がエラーを引き起こす

短時間のプレビューにはローカルHTTPエンドポイントをトンネルします。長期利用は推測せずにオリジンTLSを意図的に設定してください。

5

ホットリロードやWebSocketの失敗

WebSocket対応ツールを使い、アプリがハードコードされたlocalhostではなく公開ホストからwsまたはwss URLを生成していることを確認してください。

安全性

公開URLを送る前に

公開プレビューURLは公開アクセスのままです。パスワード保護で誤アクセスは減らせますが、危険なローカルサービスを安全にするわけではありません。最小限のURLを共有し、テストデータを使い、レビューやWebhookテスト後はリンクを停止しましょう。

テストデータを使う

実際の顧客情報、データベース管理画面、内部ダッシュボード、シードシークレット、企業の機密データは公開しないでください。

アプリの認証は有効のままにする

通常ログインが必要な機能は、公開プレビュー中もログインが必要です。

プライベートプレビューにはパスワード保護を使う

少人数のレビューグループには、公開前にGhostlyShareのパスワードを設定し、リンクとは別に共有してください。

リンクを停止して更新

使用後は一時リンクを停止してください。URLやパスワードがチケットやチャットに漏れた場合は、再利用せず新しいプレビューを作成しましょう。

よくある質問

よくある質問

正確なWindowsコマンドは?

cloudflaredをインストール後、cloudflared.exe tunnel --url http://localhost:PORT を実行します。PORTはアプリのローカルポート(例:5173、3000、5080、8080)に置き換えてください。

GhostlyShareはcloudflaredのラッパーだけですか?

いいえ。GhostlyShareはCloudflareトンネルを使いますが、アプリ検出、ランダムまたはカスタム公開リンク、準備状態、アクセス停止、任意のパスワード保護を含むデスクトップワークフローを追加しています。

GhostlyShareは公開リンクにパスワード保護を付けられますか?

はい。公開前にパスワード保護を有効にしてください。訪問者はGhostlyShareが選択したローカルアプリに転送する前にパスワードを入力しますが、適切なアプリセキュリティの代わりにはなりません。

ルーターのポート開放は必要ですか?

本ガイドのトンネルワークフローでは不要です。cloudflared、GhostlyShare、ngrok、Tailscale Funnelなどはマシンからのアウトバウンド接続を開くため、通常はルーターのインバウンド開放は不要です。

ローカルトンネルでWebhookをテストできますか?

はい。ローカルのWebhook受信を起動し、トンネル経由で公開し、正しいコールバックパスを含む公開HTTPS URLをプロバイダーに貼り付け、テストイベントを送信してリクエストをローカルで確認します。

管理ツールやデータベースを公開すべきですか?

通常は公開しません。データベースコンソール、管理ダッシュボード、インフラパネル、デバッグエンドポイント、内部サービスは、意図的に強化されてインターネットからアクセス可能でない限り公開しないでください。

本番トラフィックにノートPCトンネルを使うべきですか?

いいえ。常時稼働し、更新を受け、監視され、障害復旧できるインフラ上の本格的なデプロイや管理トンネルを使ってください。

関連ガイド

GhostlyShare 公開ローカルプレビュー、Webhookテスト、任意のパスワード保護、CloudflareカスタムURL用のデスクトップアプリ。 Cloudflareトンネルのプライバシーガイド Cloudflareトンネルが自宅ホスティングに適する場合と残るプライバシー境界を学ぶ Web SEOハブ メタデータ、JSON-LD、Open Graph、画像形式、開発者ワークフローの実用的なWebガイド。
GhostlyInc.com

追跡、分析、個人データの保存はありません。

実用的なウェブ作業のための独立したガイド、ツール、レビューです。

クイックリンク

概要 利用規約 GitHub YouTube

製品

ツール Gumroad Microsoft Store Microsoft Storeのウェブページ

言語を選択

Amazonのアソシエイトとして、GhostlyInc.comは適格販売により収入を得ています。
Made with by 著作権 2022 - 2026 GhostlyInc.com