固定HTTPSエンドポイント

localhostを独自ドメインと固定HTTPS URLで公開する方法

Plus・ProでHTTP独自ドメインを予約し、TXTで所有権を確認、CNAMEやapexのAレコードを設定してlocalhostをHTTPSで公開します。

執筆・確認: Proxlane運営: Cloudru内容更新:

対応プラン

Plus・Pro

所有権の証明

申請ごとのTXT

対象

HTTP・wildcard非対応

始める前の準備

CLIをインストールして認証する

WindowsまたはLinuxのCLIを用意し、同じOSユーザーでproxlane loginを実行してブラウザ承認します。公開対象のサービスも起動してください。

インストール手順を読む

DNS編集権限と予約枠を用意する

独自ドメインのDNSを変更できる必要があります。PlusはHTTP hostnameまたは独自ドメイン合計1個、Proは5個までです。検証待ちの申請も枠に含まれます。

実践手順

  1. 01

    hostnameを申請する

    DashboardのEndpointsでCustom domainを選び、app.example.comなどを入力します。この申請に表示されるTXT名と正確な値を控えます。

  2. 02

    所有権と転送先のDNSを設定する

    _proxlane-verification.app.example.comへ申請ごとのTXTを登録します。サブドメインはproxlane.comへのCNAME、example.comなどのapexはRelayと同じAレコードかDNS事業者のALIAS/ANAMEを設定します。

  3. 03

    DashboardでDNSを検証する

    TXTを残し、DNS反映後にVerify DNSを押します。CLIのdoctorは転送先の診断用で、Dashboardの所有権確認を代替しません。

    proxlane doctor domain app.example.com
    nslookup -type=TXT _proxlane-verification.app.example.com
    nslookup -type=CNAME app.example.com
  4. 04

    独自ドメインで公開して確認する

    検証完了後、起動済みのローカルHTTPアプリを公開します。別端末や回線からhttps://app.example.comを開き、目的のアプリが応答するか確認します。

    proxlane http --domain app.example.com 3000

apexとIPv6のレコードを確認する

apexには通常のCNAMEを置けません。Aレコードの全アドレスがRelayのAレコードと一致する必要があります。AAAAがある場合もRelayのIPv6アドレスとの一致が必要です。DNS事業者のproxy機能が直接の転送先を隠す場合は無効にします。

nslookup -type=A proxlane.com
nslookup -type=A example.com
nslookup -type=AAAA example.com

所有権と転送先を維持する

未検証の申請はhostnameを全体で確保しません。検証に成功して予約が確定します。Relayは独自ドメイントンネル開始時に所有権とDNS転送先を確認し、maintenanceも既存ドメインを再検証します。利用中は申請のTXTと転送用レコードを残してください。

保護と常駐化を設定する

独自ドメインは予約Proxlane hostnameと同じDashboard policyを使います。保存済みBasic Auth・Bearer変更は次回トンネル開始時、IP・国別設定は通常数秒以内に新しい通信へ反映されます。ターミナルを閉じても使う場合は常駐profileにします。

proxlane http --background --name custom-web --domain app.example.com 3000
proxlane service status --profile custom-web

うまく接続できない場合

所有権TXTが見つからない

別endpointのtokenではなく、この申請の正確な値を使います。_proxlane-verificationを含む完全なhostnameとDNSの反映状況を確認して再検証します。

転送先が一致しない

サブドメインはCNAME、apexはAを確認します。別の接続先を示すAAAAを除去し、DNS事業者自身のedgeアドレスを返すproxyモードを無効にします。

未検証または予約済みと表示される

トンネルを起動するアカウントでDashboard検証を完了します。他の予約が検証済みで保持するhostnameは、その予約が解放されるまで取得できません。

よくある質問

Freeで独自ドメインを使えますか?

使えません。独自ドメインはPlus・Proの予約HTTP hostname枠を利用します。

TCP・UDPにも独自ドメインを設定できますか?

この手順はHTTPドメイン用です。TCP・UDPは公開hostとportを使い、それぞれの固定port枠で予約します。

Proxlane

ローカルサービスを公開する

関連ガイド