ローカルの開発環境を外部に公開できるツールngrokをWSL2/Ubuntuに入れてみて動くのか?をやってみました。
Ubuntuなので、Windows版ではなく、ngrok-stable-linux-amd64.tgzをダウンロードして展開。
$ tar xvf ngrok-stable-linux-amd64.tgz
ngrokが展開されたら、ngrokの管理画面のsetupに記載されているコマンドを実行
$ ngrok authtoken <token>
Authtoken saved to configuration file: /home/ubuntu/.ngrok2/ngrok.yml
ymlが作成されたら
$ ngrok http <port>
portにはフォワードさせたいポート番号を記載して実行したところ..
ngrok by @inconshreveable (Ctrl+C to quit) Session Status online
Account xxxxxxxxxx(Plan: Free)
Version 2.3.40
Region United States (us)
Web Interface http://127.0.0.1:4040
Forwarding http://xxxxxxxxxxxxxxxxxxxx.ngrok.io -> http://localhost:8090
Forwarding https://xxxxxxxxxxxxxxxxxxx.ngrok.io -> http://localhost:8090
Connections ttl opn rt1 rt5 p50 p90
0 0 0.00 0.00 0.00 0.00
見た目は正しく実行されています(実際ここで一度エラーでたのですが、、メールアドレスの確認ができていなかったためでした)。
実際アクセスしてみると・・・Chromeでは見事に「危険」サイト扱いになりましたがアクセスはできました。