无法进行简单的uwsgi测试

时间:2017-06-23 15:34:54

标签: python uwsgi

我试图让nginx / django / uwsgi设置好,而我在第一步就陷入了困境。我只是想让uwsgi直接向我的浏览器提供测试应用程序,如此处所述为basic test

所以,我创建了test.py文件:

def application(env, start_response):
    start_response('200 OK', [('Content-Type','text/html')])
    return [b"Hello World"]

然后我用$ uwsgi --plugins python --http :8001 --wsgi-file test.py

启动它

输出似乎没问题。我收到消息WSGI app 0 (mountpoint='') ready in 0 seconds on interpreter 0x3a14c8 pid: 8295 (default app).我希望我能够将我的浏览器瞄准127.0.0.1:8001,并看到一个hello world消息。但是,chrome只是告诉我该网站无法访问。

我一直在尝试各种互联网测试的各种测试,这是我发现的最简单的测试,没有人提到如果失败了怎么办。

作为参考,我在Arch上使用uwsgi 2.0.15和python 3.6.1。

编辑:显然有人认为我的问题"没有展示任何研究工作。"所以,总结一下我的尝试:

  • 我检查过iptables没有阻止任何事情
  • 我在各种端口上尝试过它
  • 我尝试继续阅读教程以了解它是否适​​用于真正的django项目
  • 我尝试在virtualenv
  • 中完成所有这些操作
  • 我尝试从uwsgi ini文件而不是命令行
  • 运行
  • 我尝试过使用各种其他教程。
  • 阅读this post并尝试回答

$ curl -v 127.0.0.1:8001的输出:

* Rebuilt URL to: 127.0.0.1:8001/
*   Trying 127.0.0.1...
* TCP_NODELAY set
* connect to 127.0.0.1 port 8001 failed: Connection refused
* Failed to connect to 127.0.0.1 port 8001: Connection refused
* Closing connection 0
curl: (7) Failed to connect to 127.0.0.1 port 8001: Connection refused

如果您能想到其他任何事情,请告诉我。

0 个答案:

没有答案