wsgi.py和django.wsgi之间的区别

时间:2013-11-17 19:44:15

标签: python django apache

我正在尝试使用Apache提供我的网页,并想知道wsgi.py和django.wsgi之间的区别。

两者都有文档,但我不确定应该实现哪一个。我正在运行Django 1.4,Apache 2.2.2,Ubuntu 12.04 LTS

https://docs.djangoproject.com/en/dev/howto/deployment/wsgi/modwsgi/ https://docs.djangoproject.com/en/1.2/howto/deployment/modwsgi/

其他问题:

  1. 目前我正在实施django.wsgi并在该文件中有命令。如果我必须创建wsgi.py,我应该把什么放入文件?我找不到相关的文档。

  2. 我是否需要更改虚拟主机文件?我只在我的服务器上运行了1个网站。

2 个答案:

答案 0 :(得分:0)

此文件具有相同的内容但名称不同。在较旧的django版本中,项目模板和文档中没有wsgi.py文件,文件名为django.wsgi。在最近的版本中,wsgi.py文件存在于项目开始的dir中。

如果您的项目中没有一个,请按照您的意愿命名。只需确保在apache站点conf中链接到它是正确的。

答案 1 :(得分:0)

您可以看到您发布的网址本身的差异。第一个网址来自开发文档,其他指的是较旧的Django 1.2文档。

早期版本< 1.4没有wsgi.py文件。但是从1.4开始,它会自动在项目目录中创建wsgi.py文件。

阅读升级说明here