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

时间:2015-07-30 14:46:33

标签: python apache ubuntu server ipython-notebook

我根据http://ipython.org/ipython-doc/1/interactive/public_server.html#notebook-public-server在我的远程Ubuntu 12.04服务器中设置了一个公共Ipython Notebook,但是当一切都完成后,我无法通过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服务器之前被拒绝。通过打开端口,可以很好地解决问题。

1 个答案:

答案 0 :(得分:0)

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