问题标签 [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.
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 中,我有:
这是日志文件报告的内容:
django - Django WSGI 不能与 apache 一起使用
我正在尝试在 Apache 中配置 WSGI 以与 Django 一起使用,但它不起作用,当我转到 domain.com 时,它给了我一个错误 500。
但是如果我使用以下方法启动 Django:
当我访问 domain.com:8000 时,它运行良好,所以我认为这与 apache 和 WSGI 有关。
这里有我的 WSGI 脚本:
我的虚拟主机配置:
我正在使用Ubuntu 14.04。我尝试查看日志,但我不知道出了什么问题。
日志:
有人知道我在做什么错吗?
谢谢
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。
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 版本
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 数据
我尝试配置虚拟主机、不同的端口等等,但我无法让它正常工作。
在生产中,这些服务器可能位于不同的机器上,但我需要能够在开发过程中在我的本地主机上测试它们。
提前致谢
django - 如何在托管在 aws 上的浏览器上运行 django 应用程序
我创建了一个基于 Django 框架的网站。我想通过亚马逊 AWS 运行该网站。我已经在 aws 上创建了一个实例,并从实例中的 git 下载了代码。
我现在面临的问题是我无法理解如何在浏览器上运行通过 django 制作的网站。我已经阅读了一些关于使用 nginx 的博客,但是有没有办法只使用wsgi
.
如果我使用端口直接将附加的 ip 输入到浏览器,它不会显示任何内容。请帮我部署。
提前致谢
django - 使用 Heroku/gunicorn/django 配置部署的问题
我正在尝试在 heroku 上运行我的 django 应用程序。
文件夹结构:
档案
我得到的错误:
更新 1 我的 wsgi.py 文件
在这里,我只是添加了一些文本,因为 SO 有这个愚蠢的最小数量的文本必须写在一个问题中。我的意思是,我确实知道需要保持质量,但如果问题是不言自明的,为什么还要强迫人们写不需要的文本呢?谢谢,祝你有美好的一天!
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一无所知。
任何帮助都会很棒。
django - /admin/login/ 处的 Django::OperationalError 无法打开数据库文件
我知道已经有一个同样的问题,我也尝试了他们给出的解决方案,但它对我有用,因此我正在写我自己的问题。大家好,我正在使用 apache2 服务器部署 django 服务器,当我尝试我的主机 IP 地址时,它工作正常,因为它显示它工作页面,它也适用于IPADRESS/admin,但在填写凭据并按 Enter 后会产生此错误
我的错误看起来像
尽可能需要帮助,提前谢谢你。
django - 在 Herohu 上服务 Django 后出现应用程序错误,“模块”对象没有属性 Cling
- 我一直在使用本指南在 Heroku 上使用 Django 入门
要求.txt
档案
wsgi.py
Heroku 日志
更引人注目的错误
我应该如何处理 Cling 事物错误?项目设置时有什么我错过的吗?