无法从网络访问在 Win10 Ubuntu bash 上运行的 Python Http 服务器

无法从网络访问在 Win10 Ubuntu bash 上运行的 Python Http 服务器

我正在尝试使用以下命令在 Windows 10 上从 Ubuntu Bash 运行 Web 服务器:

python -c 'import BaseHTTPServer as bhs, SimpleHTTPServer as shs; bhs.HTTPServer(("135.135.135.11", 8888), shs.SimpleHTTPRequestHandler).serve_forever()'

但是,我无法从其他机器连接到它。只能在 Localhost 上。如果我从 Windows Python 运行它,它确实可以工作。

我尝试在 Windows 防火墙中为 bash.exe 添加 bash 规则,但没有任何效果。有什么想法吗?

答案1

我今天使用时遇到了问题python -m SimpleHTTPServer。原来是 Windows 防火墙/网络问题。我可以通过 127.0.0.1:8000 轻松访问内容,但不能通过 0.0.0.0:8000 访问

  • 检查防火墙
  • 检查网络
  • 尝试使用合理的 IP 地址和非冲突的端口

相关内容