無法從網路存取在 Win10 Ubuntu bash 上執行的 Python Http Server

無法從網路存取在 Win10 Ubuntu bash 上執行的 Python Http Server

我正在嘗試使用以下命令從 Windows 10 上的 Ubuntu Bash 運行網頁伺服器:

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

但是,我無法從其他機器連接到它。僅在本機上。如果我從 Windows python 運行它,它確實有效。

我嘗試在 Windows 防火牆中為 bash.exe 添加 bash 規則,但沒有任何效果。有任何想法嗎?

答案1

我今天使用時遇到了問題python -m SimpleHTTPServer。事實證明與Windows防火牆/網路相關。我可以透過 127.0.0.1:8000 輕鬆存取內容,但不能透過 0.0.0.0:8000

  • 檢查防火牆
  • 檢查網路
  • 嘗試使用合理的IP位址和不衝突的端口

相關內容