我在wsgi.py
,:
eventlet.wsgi.server(eventlet.listen(('', 8000)), application)
如果我使用:
python3 manage.py runserver 0.0.0.0:8001
它将忽略8001
的{{1}}端口?
因为日志是:
python3 manage.py runserver 0.0.0.0: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 :(得分:1)
There 是一个简单的evenlet wsgi配置文件,在wsgi.py
中,您使用eventlet
wsgi作为应用程序的wsgi。
eventlet.wsgi.server(eventlet.listen(('', 8000)), application)
eventlet.listen()
是eventlet.wsgi.server()
的参数,eventlet.listen()
表示监听哪个地址和端口。
('', 8000)
合并了地址和端口。如果我们不设置第一个参数,则默认为0.0.0.0
如果我们设置localhost
,它将回顾地址127.0.0.1
。
我们也可以设置我们电脑的IP地址。
我们可以使用ifconfig -a
列出* nix计算机的可用IP地址。
使用ipconfig -a
列出Windows。