ServBayでのngrokを使用するトンネリング設定
ngrokはリバースプロキシツールで、防火壁の背後に安全なトンネルを作成し、ローカルサーバーを外部からアクセス可能にします。この記事では、ServBayでngrokを使用してトンネルを設定する方法を詳しく説明します。
概要
ngrokは防火壁の背後に安全なトンネルを作成し、ローカルサーバーを外部からアクセス可能にします。ServBayでは、ngrokを使用してローカルのServBayホストを外部に公開することができます。この記事では、ngrokを使用してServBayホストを特定のドメイン名にバインドする方法について説明します。
ngrokインストール
最初に、ServBayホストにngrokをインストールする必要があります。まだngrokをインストールしていない場合は、以下の手順に従ってインストールしてください:
ngrok公式サイトにアクセスします:ngrokダウンロードページ
ご使用のオペレーティングシステムに適したngrokバイナリファイルをダウンロードします。
ダウンロードしたファイルを解凍し、ngrokバイナリファイルをシステムの実行可能なパスに移動します。例:
bashsudo unzip ~/Downloads/ngrok-v3-stable-darwin-arm64.zip -d /usr/local/bin
1インストールが成功したかを確認します:
bashngrok version
1
ngrokトンネルの設定
コマンドの説明
ServBayでngrokを使用してトンネルを設定するコマンドは以下の通りです:
ngrok http --domain=cunning-lacewing-fresh.ngrok-free.app https://servbay.host --request-header-add='host: servbay.host'
コマンドの解析
ngrok http
:HTTPトンネルを開始する--domain=cunning-lacewing-fresh.ngrok-free.app
:ngrokが割り当てるドメイン名を指定https://servbay.host
:ローカルServBayホストのアドレス--request-header-add='host: servbay.host'
:リクエストヘッダを追加し、host
ヘッダをservbay.host
に設定する
サンプルコマンド
例えば、ServBayホスト名がservbay.local
で、ngrokが割り当てたドメイン名cunning-lacewing-fresh.ngrok-free.app
を介してそのホストにアクセスしたい場合、以下のコマンドを使用できます:
ngrok http --domain=cunning-lacewing-fresh.ngrok-free.app https://servbay.local --request-header-add='host: servbay.local'
このコマンドを実行すると、ngrokはcunning-lacewing-fresh.ngrok-free.app
からservbay.local
へのトンネルを作成します。
設定の確認
ngrokの設定が正常に行われたかを確認するには、以下の手順に従ってください:
ブラウザを開き、ngrokが割り当てたドメイン名にアクセスします:
plaintexthttps://cunning-lacewing-fresh.ngrok-free.app
1ServBayホストの内容が表示されるはずです。ServBayホストのホームページやその他の予期した内容が表示されていれば、ngrokトンネルの設定は成功です。
まとめ
ServBayでngrokを使用するトンネリング設定を行うことで、ローカルサーバーを外部からアクセス可能にすることができます。この記事の説明により、ngrokのインストール方法とトンネルの設定方法を理解することができます。