我在wsgi.py中设置了下面的代码:
eventlet.wsgi.server(eventlet.listen(('', 8000)), application)如果我使用:
python3 manage.py runserver 0.0.0.0:8001它将忽略python3 manage.py runserver 0.0.0.0:8001的8001端口
因为日志是:
$ python manage.py runserver 0.0.0.0:8001
Performing system checks...
System check identified no issues (0 silenced).
May 09, 2018 - 10:48:35
Django version 1.11.5, using settings 'Qiyun02.settings'
Starting development server at http://0.0.0.0:8001/
Quit the server with CONTROL-C.
(4516) wsgi starting up on http://0.0.0.0:8000 # you see this is using 8000如果此线路设置为:
eventlet.wsgi.server(eventlet.listen(('', 8000)), application)('', 8000)表示:0.0.0.0:8000
发布于 2018-05-09 11:04:52
There 是一个简单的evenlet wsgi概要文件,在您的wsgi.py中,您可以使用wsgi作为应用程序的eventlet。
eventlet.wsgi.server(eventlet.listen(('', 8000)), application)eventlet.listen()是eventlet.wsgi.server()的一个参数,eventlet.listen()的意思是监听地址和端口。
('', 8000)结合了地址和端口。如果我们不设置第一个参数,它将是默认的0.0.0.0。
如果我们设置localhost,它将是look back address 127.0.0.1。我们还可以设置计算机的IP地址。
我们可以使用ifconfig -a列出*nix计算机的可用IP地址。使用ipconfig -a列出窗口。
https://stackoverflow.com/questions/50244853
复制相似问题