Day After Day
tsurezure naru mamani...
ANOTHER DECADE

from 2021 when it's begining after/with CORONA Virus.

WSLに構築したWEBをWindowsのIPで参照

9月
16
2025
Back
HOME


WSL は仮想空間に有り、本来そのマシンに振られたローカルアドレスでは参照できない。つまり自分自身からは 127.0.0.1 で見ることが出来るが、他のマシンからサーバのIPアドレスを参照しても見えない。起動ごとに変化するこの仮想アドレスを実アドレスにプロキシ化してみる。

各コマンドを検証する


  1. 先ず、ターミナルで WSL の IPアドレスを取得する。

  2. PS C:\> wsl hostname -I
    172.26.49.237
    このアドレスが起動するごとに毎回変わる。

  3. そこで、プロキシを設定したインターフェースを一旦リセットして

  4. PS C:\> netsh interface portproxy reset

  5. 先に取得した IPアドレスにローカルアドレスを接続して聴くポートと接続ポートを指定、更にすべての他のローカルアドレスからのアクセスを受け付ける。

  6. PS C:\> netsh interface portproxy add v4tov4 listenport=80 listenaddress=0.0.0.0 connectport=80 connectaddress=172.26.49.237

このコマンドをスクリプトファイルにして起動設定する


  1. wsl_portproxy.ps1 と言うファイルにまとめる。

  2.  Editor
    $wslIp = wsl hostname -I
    netsh interface portproxy reset
    netsh interface portproxy add v4tov4 listenport=80 listenaddress=0.0.0.0 connectport=80 connectaddress=$wslIp

  3. 適当なフォルダに上のスクリプトを置き、タスクマネージャで起動設定する。




Back
HOME