安装Django之后,我们使用命令:
python manage.py runserver
我们可以运行服务器,但我不知道服务器是哪个服务器,我搜索了django目录,发现服务器不在目录中:
aircraftdeMacBook-Pro:Django-1.11.2-py2.7.egg ldl$ cd django/
aircraftdeMacBook-Pro:django ldl$ ls
__init__.py bin dispatch shortcuts.pyc utils
__init__.pyc conf forms template views
__main__.py contrib http templatetags
__main__.pyc core middleware test
apps db shortcuts.py urls
所以,我有两个问题:
答案 0 :(得分:0)
Django提供默认的wsgi开发服务器
答案 1 :(得分:0)
Django runserver
是本地开发服务器,不应该在生产中使用... APACHE和NGINX是不同的东西。
Django提供了一个简单的WSGI server作为开发服务器。
另外我猜你没有看过django文档,因为你要找的是正确here
使用不同端口和地址的示例¶
IP地址127.0.0.1上的端口8000:
django-admin runserver IP地址为1.2.3.4的端口8000:
django-admin runserver 1.2.3.4:8000 IP地址为127.0.0.1的端口7000:
django-admin runserver 7000
答案 2 :(得分:0)
1)Django提供了一个默认的wsgi服务器,如@ sach20所述。
2)django服务器应该用于开发。我个人使用nginx和gunicorn来运行我的服务器。您可以在此处找到有关如何设置的教程: Tutorial
3)你可以运行:
python manage.py runserver 0.0.0.0:80
您可以将80替换为您要使用的任何端口。