Я пытаюсь запустить веб-сервер из Ubuntu Bash в Windows 10, используя следующее:
python -c 'import BaseHTTPServer as bhs, SimpleHTTPServer as shs; bhs.HTTPServer(("135.135.135.11", 8888), shs.SimpleHTTPRequestHandler).serve_forever()'
Однако я не могу подключиться к нему с других машин. Только на Localhost. Это работает, если я запускаю его из Windows Python.
Я попытался добавить правило bash для bash.exe в брандмауэр Windows, но ничего не работает. Есть идеи?
networking
windows-10
bash
unixsnob
источник
источник
Ubuntu Bash onWin10 должен быть задокументирован более правильно ... Кстати, что происходит, когда вы запускаете сервер на Linux-боксе в той же сети?
sbrm1
@ sbrm1 Вы имеете в виду фактическую установку Linux? Все работает! Даже на Windows тот же код работает. Это определенно связано с тем, что подсистема Unix не принимает подключения извне.
unixsnob
Что ж, подсистема Windows для Linux все еще находится в бета-версии ...
sbrm1