【问题标题】:Apache with mod_wsgi with Django to developeApache 与 mod_wsgi 与 Django 开发
【发布时间】:2011-04-28 11:56:39
【问题描述】:

我已经安装了 Django、Apache2 甚至 mod_wsgi。有了一个项目,我让 Django 为它服务。当我按下“http://localhost:8000”(这是 django 服务器)时,我确保显示了我的网站主页或主页。

我的疑问是,当我可以做所有这些 localhost:8000 并获取网页时,apache 和 mod_wsgi 会出现在哪里?我的意思是,当我有 Django 服务器时,为什么我应该考虑由 Apache2 提供我的文件?我刚刚搜索并发现我们拥有 apache+mod_wsgi 的这些设施来帮助我们为网站服务的事实。但是,当我的网站在 Django 服务器上运行时,我再次感到困惑,因为它在哪里提供我的文件?

如果有人能让我理解,请!

谢谢

【问题讨论】:

    标签: django apache2 mod-wsgi


    【解决方案1】:

    简答:Django 开发服务器是一块便便。

    更长的答案:Django 开发服务器是一个单线程、单处理的服务器,它只不过是一个希望和愿望骨架上的线程裸露的 WSGI 服务器。

    【讨论】:

    • 问题是,这并没有给我任何想法,因为我从过去几周开始学习,我不会理解 Apache + mod_wsgi 在 django 项目中的确切用法。我所遇到的只是它有助于为项目网页提供服务,但不是清晰的图片。谢谢你的回答
    【解决方案2】:

    我使用了 FastCGI。

    因为我已经使用 FastCGI 安装了 Django 站点。我得出的结论是,Apache 必须提供文件,因为 Django 是开发服务器,它本身不能在线提供文件。它需要像 Apache 这样的知名 Web 服务器来提供页面并执行操作。

    当请求发送到服务器时,安装的 apache 用于提供文件,而不是 Django,因为它有能力获取请求,然后使用项目的文件在线显示

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-02-18
      • 2013-05-25
      • 2021-03-14
      • 2013-08-05
      • 1970-01-01
      • 2014-11-10
      相关资源
      最近更新 更多