【问题标题】:How to locally test Django project accessing it using example.com domain?如何在本地测试使用 example.com 域访问它的 Django 项目?
【发布时间】:2012-08-04 16:33:15
【问题描述】:

我愿意测试 Django 项目,但我想使用“example.com”访问它。在我使用“127.0.0.1:8000” (manage.py runserver) 之前,但现在我需要测试我的项目如何作用于不同的 TLD。我想做的就是以某种方式告诉我的计算机“example.com”指向“127.0.0.1:8000”。我不希望其他人可以访问它,所以这不是关于部署的问题。

我是 Linux 用户。任何帮助将不胜感激!

【问题讨论】:

    标签: django testing localhost ip-address tld


    【解决方案1】:

    很简单,编辑 /etc/hosts 中的 hosts 文件,以便您的站点“example.com”映射到本地主机“127.0.0.1”

    【讨论】:

      【解决方案2】:

      只需编辑 /etc/hosts 以使 example.com 映射到该 127.0.0.1。

      我认为您不能将其映射到特定端口号,因此您需要访问 example.com:8000 或在端口 80 上运行服务器(可能通过 sudo)。

      【讨论】:

        【解决方案3】:

        sudo vi /etc/hosts 并在末尾添加以下行。

        127.0.0.1 example.com
        

        此外,如果您以 root 身份运行 Web 服务器,则可以使用端口 80,而不必在地址栏中输入 example.com:8000

        【讨论】:

          【解决方案4】:

          /etc/hosts更改主机文件

          【讨论】:

          • 添加这样的一行:127.0.0.1 example.com,而不是每当您计算机中的某些应用程序尝试连接到 example.com 时,它将连接到 127.0.0.1
          猜你喜欢
          • 2016-11-12
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-02-23
          • 2018-09-12
          • 2016-03-21
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多