【解決】WindowsのlocalhostがWSL2に正常にフォワーディングされない問題
結論
- 19536.1000のバグ
- 19041.1に下げたら直った
現象
例えば、WSL2側でhttpd2を立てる
docker container run --rm -d -p 8080:80 httpd:2.4
Windows側のブラウザでhttp://localhost:8080
にアクセスすると、WSL2の8080ポートにフォワーディングされてIt works!が表示されるべきであるが、そうならない
netsh interface portproxy add v4tov4
とかやって頑張ると一応ポートフォワードできるが、面倒くさい
2019年12月のいつ頃からか起こるようになった
Windowsのバグっぽい
- 同じ現象を踏んでいる人々多数:
WSL2 localhost forwarding doesn't seem to work #4636
This started happening to me recently. I'm currently running:
まさにこのビルドだった
winver
前のビルドに下げたら直った