Python Django正在使用哪个服务器?

Python Django正在使用哪个服务器?,python,django,server,Python,Django,Server,安装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 util

安装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
因此,我有两个问题:

  • 服务器是哪个web服务器,我如何找到它的位置
  • 如果我们完成应用程序,如果我们使用web服务器作为python web的web服务器(意味着为什么不使用apache或nginx)
  • 端口默认为8000,如何更改为80

  • Django提供了一个默认的wsgi开发服务器

    Django
    runserver
    是一个本地开发服务器,不应在生产中使用。。。APACHE和NGINX是不同的东西

    Django提供了一个简单的开发服务器

    我猜你还没有看过django文档,因为你要找的是对的

    使用不同端口和地址的示例»

    IP地址127.0.0.1上的端口8000:

    IP地址1.2.3.4上的django admin runserver端口8000:

    django admin runserver 1.2.3.4:8000端口7000位于IP地址127.0.0.1上:

    django管理运行服务器7000

    1) Django提供了一个默认的wsgi服务器,如@sach20所述

    2) django服务器应该用于开发。我个人使用nginx和gunicorn来运行我的服务器。您可以在此处找到有关如何设置的教程:

    3) 您可以运行:

    python manage.py运行服务器0.0.0.0:80


    你可以用任何你想使用的端口替换80。

    所以,我不能用它作为python的分布式web服务器,好吗?我怎样才能找到它的位置?这和我的答案有什么不同?@WilomGfx不是。我是在你提交之后才提交的。