问题标签 [django-wsgi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
938 浏览

django - 如何从 Apache 读取环境变量从 Django 1.6.5 更新到 1.7

我想从 Apache vhost 配置文件中读取环境变量并将它们存储到 Django 设置中。

在更新到 Django 1.7 之前一切都很好,但现在它坏了。

当我打电话时,问题似乎出在我的 wsgi.py 脚本中

因为它在设置环境变量之前读取配置文件。

在 Django 1.7 中还有另一种方法可以做到这一点吗?

在我的 /etc/apache2/sites-enabled/mysyte.conf 我有:

在我的 wsgi.py 中:

在我的 settings.py 中,我有:

这是日志文件报告的内容:

0 投票
1 回答
317 浏览

django - Django WSGI 不能与 apache 一起使用

我正在尝试在 Apache 中配置 WSGI 以与 Django 一起使用,但它不起作用,当我转到 domain.com 时,它给了我一个错误 500。

但是如果我使用以下方法启动 Django:

当我访问 domain.com:8000 时,它运行良好,所以我认为这与 apache 和 WSGI 有关。

这里有我的 WSGI 脚本:

我的虚拟主机配置:

我正在使用Ubuntu 14.04。我尝试查看日志,但我不知道出了什么问题。

日志:

有人知道我在做什么错吗?

谢谢

0 投票
38 回答
114972 浏览

django - Django 停止使用 RuntimeError:populate() 不可重入

我一直在使用 WSGI 开发一个部署在 Apache 服务器上的 Django Web 应用程序,一切进展顺利。今天,我对我的应用程序进行了一些小改动,admin.py以尝试自定义内置的 Django Admin 界面,但最初出现了语法错误(未闭合的括号)。这意味着当我触摸wsgi.py并加载代码时(我的虚拟主机上的 WSGI 以守护程序模式运行),我的网站被替换为内部服务器错误,因为 WSGI 在遇到语法错误时停止。

所以我修复了语法错误,检查了我没有更多的 with manage.py check,并触摸wsgi.py重新部署。但我的网站仍然显示内部服务器错误!检查Apache日志,这是我看到的:

第一系列错误显示 WSGI 由于我的admin.py. 但是,第二系列错误似乎显示了 Django 内部的错误:

populate从 的方法抛出registry.py

谷歌搜索此错误消息返回的信息非常少,没有来自 Django 文档。显然,如果您在 中两次命名一个应用程序,有时可能会发生这种情况settings.py,但我没有这样做。更重要的是,自从网站正常运行以来,我就没有改变settings.py过——我唯一改变的是admin.py.

我尝试恢复我所做的所有更改,所以我的所有 Python 代码都恢复到网站工作时的状态——populate() isn't reentrant当我尝试让 WSGI 重新加载代码时,我仍然收到错误消息!

我还尝试在 INSTALLED_APPS 部分中注释掉不同的应用程序settings.py,即使只启用了“django.contrib.staticfiles”,错误仍然会发生。奇怪的是,即使我注释掉所有应用程序,我仍然会收到错误 - 即使 Django 没有加载任何应用程序,它也会抛出错误!

有谁知道这里发生了什么?或者有什么更好的方法让我调试这个错误,因为 Apache 日志中的回溯非常无用?

注意:我使用的是 Django 1.7、Apache 2.2 和 Python 2.7。

0 投票
1 回答
93 浏览

python - 在 python 2.7 上与 django 堆栈一起使用的 mod-wsgi 版本

使用 Apt 包管理器libapache2-mod-wsgi可以很容易地安装,这是给mod_wsgi-3.3.

但我在https://modwsgi.readthedocs.org/en/master/看到过

由于 mod_wsgi 3.4 及以下版本的安全问题,建议使用 3.5 或更高版本。

那么什么是最适合在 python 2.7 上运行的 django 堆栈的 mod_wsgi 版本

0 投票
1 回答
96 浏览

django - 在 localhost 上使用 WSGI/Apache 运行两个 django 实例

我有一个门户网站,它从另一个数据服务器(基于 HTTP)获取数据,我需要在我的本地机器上对其进行测试。

在生产中,将存在多个版本的门户网站,但数据服务器较少。

这是我的 WSGI 配置

门户代码尝试使用类似的 URL 获取 JSON 数据http://localhost/dal/api/foo?bar=baz

DAL 服务器仅提供 URL 模式

当我打开时,http://127.0.0.1/我得到门户主页。

当我打开时,http://127.0.0.1/dal/foo?bar=baz我得到了门户的 404 页面,而不是来自 dal 应用程序的 JSON 数据

我尝试配置虚拟主机、不同的端口等等,但我无法让它正常工作。

在生产中,这些服务器可能位于不同的机器上,但我需要能够在开发过程中在我的本地主机上测试它们。

提前致谢

0 投票
0 回答
84 浏览

django - 如何在托管在 aws 上的浏览​​器上运行 django 应用程序

我创建了一个基于 Django 框架的网站。我想通过亚马逊 AWS 运行该网站。我已经在 aws 上创建了一个实例,并从实例中的 git 下载了代码。

我现在面临的问题是我无法理解如何在浏览器上运行通过 django 制作的网站。我已经阅读了一些关于使用 nginx 的博客,但是有没有办法只使用wsgi.

如果我使用端口直接将附加的 ip 输入到浏览器,它不会显示任何内容。请帮我部署。

提前致谢

0 投票
4 回答
11945 浏览

django - 使用 Heroku/gunicorn/django 配置部署的问题

我正在尝试在 heroku 上运行我的 django 应用程序。

文件夹结构:

档案

我得到的错误:

更新 1 我的 wsgi.py 文件

在这里,我只是添加了一些文本,因为 SO 有这个愚蠢的最小数量的文本必须写在一个问题中。我的意思是,我确实知道需要保持质量,但如果问题是不言自明的,为什么还要强迫人们写不需要的文本呢?谢谢,祝你有美好的一天!

0 投票
0 回答
72 浏览

python - ImportError my_app.settings Django

我昨天整晚都在寻找解决方案,但我找不到。我正在尝试将 Django 项目从我的计算机部署到服务器。

在服务器中有这些文件夹:

.
|--- 应用程序_wsgi
| |-- veredaeditora.wsgi
|--- awstats_data
|--- error.log
|--- www

www 文件夹里面是我的项目,比如 manage.py 文件。

我一直收到这个错误,不知道为什么。

下面是veredaeditora.wsgi文件:

这是wsgi.py文件:

当我执行 startproject 命令时,项目名称是 veredaEditora。大写E会导致问题吗?在我的电脑中,django 版本是 1.7.3,而在服务器中是 1.6。

只是通知一下,我对apache或wsgi一无所知。

任何帮助都会很棒。

0 投票
2 回答
6814 浏览

django - /admin/login/ 处的 Django::OperationalError 无法打开数据库文件

我知道已经有一个同样的问题,我也尝试了他们给出的解决方案,但它对我有用,因此我正在写我自己的问题。大家好,我正在使用 apache2 服务器部署 django 服务器,当我尝试我的主机 IP 地址时,它工作正常,因为它显示它工作页面,它也适用于IPADRESS/admin,但在填写凭据并按 Enter 后会产生此错误

我的错误看起来像

尽可能需要帮助,提前谢谢你。

0 投票
3 回答
1083 浏览

django - 在 Herohu 上服务 Django 后出现应用程序错误,“模块”对象没有属性 Cling

要求.txt


档案

wsgi.py


Heroku 日志


更引人注目的错误


我应该如何处理 Cling 事物错误?项目设置时有什么我错过的吗?