我试图让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。
编辑:显然有人认为我的问题"没有展示任何研究工作。"所以,总结一下我的尝试:
$ 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
如果您能想到其他任何事情,请告诉我。