无法连接到 python SimpleHTTPServer 但可以连接到 apache

Cannot connect to python SimpleHTTPServer but can connect to apache

我正在根据 http://ipython.org/ipython-doc/1/interactive/public_server.html#notebook-public-server 在我的远程 Ubuntu 12.04 服务器中设置一个 public Ipython 笔记本,但是当一切都完成后,我无法连接到它通过 chrome 和 safari(在 https 和 http 模式下),我在 chrome 中遇到超时错误,safari 告诉我服务器没有响应。所以我通过设置以下简单的 python 服务器来测试系统:

python -m SimpleHTTPServer

又出现了同样的错误。我还用 sudo netstat -anltp|grep :8000 检查了端口,这似乎很好:

tcp 0 0 0.0.0.0:8000 0.0.0.0:* LISTEN 22683/python

让我感到惊讶的是,我有 apache 运行 并且可以很好地保存网站(我也尝试在配置 python 服务器时将其关闭,但这没有帮助)。谁能告诉我 Ubuntu 服务器可能出了什么问题以及我应该如何调试它?


我发现了问题:事实证明端口被防火墙关闭了,虽然在 netstat 中它说 python 正在侦听端口 8000,但是当传入请求到达端口 8000 时,它在收到之前被拒绝到 python 服务器。通过打开端口可以很好地解决问题。

事实证明,这些端口被防火墙关闭了,虽然在 netstat 中它说 python 正在侦听端口 8000,但是当传入请求到达端口 8000 时,它在到达 python 之前被拒绝服务器。通过打开端口可以很好地解决问题。