【问题标题】:how to run the django server on hostname?如何在主机名上运行 django 服务器?
【发布时间】:2014-04-08 15:53:28
【问题描述】:

我想在本地系统的主机名上运行 Django 服务器。 Django 有自己的服务器……在localhost:8000 上运行我只是希望它在

上运行
cpanel-django.django-project.com:8000

我尝试使用:

python manage.py runserver cpanel-django.django-project.com:8000

我收到此错误:

Validating models...

0 errors found
March 06, 2014 - 06:21:24
Django version 1.6.2, using settings 'moclient.settings'
Starting development server at http://cpanel-django.django-project.com:8383/
Quit the server with CONTROL-C.
Error: [Errno -5] No address associated with hostname

【问题讨论】:

    标签: python django apache python-2.7 django-deployment


    【解决方案1】:

    您需要编辑hosts文件并将localhost重命名为cpanel-django.django-project.com

    【讨论】:

    • 哪个主机文件?是你说的系统主机文件/etc/hosts
    • 取决于操作系统。在大多数 unix 上,它将是 /etc/hosts。
    • 但它会将所有本地主机更改为名称..?
    • 来自未来的你好。你永远不想改变本地主机。您想为服务器名添加一个替代条目。因此,例如,您将“127.0.0.1 localhost cpanel-django.djangoproject.com”作为一行。删除“localhost”将破坏通过主机名通过 localhost 进行通信的任何其他应用程序。
    【解决方案2】:

    对于每个主机名,系统中都有IP地址的映射,因此您无需担心IP地址,只需记住主机名即可。

    如何在系统中添加主机名?

    查看此维基:Host file content

    在您的系统中哪里可以找到文件?

    提到了文件在不同系统中的位置here

    【讨论】:

      【解决方案3】:

      对于windows,您可以在位于

      的hosts文件中创建一个条目

      C:\Windows\System32\drivers\etc\hosts

      并使用

      更新文件

      127.0.0.1 cpanel-django.django-project.com:8383

      如果你在端口 80 上运行,

      127.0.0.1 cpanel-django.django-project.com

      【讨论】:

        猜你喜欢
        • 2018-05-20
        • 2017-11-10
        • 2016-08-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-04-16
        • 2012-02-17
        相关资源
        最近更新 更多