问题标签 [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 - 呈现整洁的视图时出现问题(Django + Apache mod_wsgi)
在内置开发服务器下运行时,一切正常。
但是,在 Apache 中的 mod_wsgi 下运行时,以下代码(django.shortcuts.render_to_response 的替换方法)会导致内部服务器错误:
问题似乎与对 tidy 库的调用有关,因此以下更改可以正常工作:
有谁知道问题可能是什么?
[添加] 以下是与错误请求相关的日志条目,使用调试日志记录,但我似乎无法找出导致 seg 错误的原因:
主日志(片段)
虚拟主机日志(片段)
python - Django + apache & mod_wsgi:更改后必须重新启动 apache
我以这种方式配置了我的开发服务器:
Ubuntu、Apache、mod_wsgi、Python 2.6
我从另一台连接到服务器的计算机上工作。
大多数情况下,除非我重新启动 Apache,否则更改不会影响应用程序。在某些情况下,更改无需重新启动 Web 服务器即可生效,但假设在 3 或 4 个页面加载后,应用程序的行为可能与更改之前的行为相同。
到现在为止,我每次都重新加载 apache,因为我在这里有开发服务器,但是一段时间后地狱变得如此烦人。我怎样才能避免这种情况?
我无法使用开发服务器,因为我需要一个尽可能接近生产环境的环境。
谢谢
django - django apache css错误500
我最近使用 django mingus 启动了一个站点,但问题是 css 没有显示,我在提供媒体文件时收到服务器内部错误 500。
我正在使用 apache,mod_wsgi。
https://gist.github.com/f25d5ecdab235d4da69b <-- settings.py https://gist.github.com/d838c1923729afddf24a <-- apache 站点 https://gist.github.com/d1e11e937e5910e839ee <-- django.wsgi文件
我在日志中得到这个
190.158.255.93 - - [19/Feb/2011:20:21:46 +0000] “GET /static/img/favicon.ico HTTP/1.1”500 9751 190.158.255.93 - - [19/Feb/2011:20: 23:19 +0000] "GET / HTTP/1.1" 200 4079 190.158.255.93 - - [19/Feb/2011:20:23:20 +0000] "GET / HTTP/1.1" 200 4078 190.158.255.93 - - [ 19/Feb/2011:20:23:21 +0000]“GET /static/css/pygments.css HTTP/1.1”500 9799 190.158.255.93 - - [19/Feb/2011:20:23:21 +0000] "GET /static/css/themes/basic.css HTTP/1.1" 500 9801 190.158.255.93 - - [19/Feb/2011:20:23:21 +0000] "GET /static/css/base.css HTTP/ 1.1" 500 9790 190.158.255.93 - - [19/Feb/2011:20:23:21 +0000] "GET /static/css/prettify.css HTTP/1.1" 500 9792 190.158.255.93 - - [19/Feb/ 2011:20:23:21 +0000] "GET /static/css/960.css HTTP/1.1" 500 9797 190.158.255.93 - - [19/Feb/2011:20:23:22 +0000] "GET /static/js/prettify.js HTTP/1.1" 500 9833 190.158.255.93 - - [19/Feb/2011:20:23:22 +0000] "GET /static/img/favicon.ico HTTP/1.1" 500 9738
您可能需要任何更多信息让我知道......这里可能有什么问题?
谢谢你们。
python - 困惑:Django“无法导入app.views”但可以在WSGI中导入应用程序?
我遇到了一个奇怪的 Django 问题,使用 mod_wsgi 运行 Django。
Django 正在寻找urls.py
,然后说:
奇怪的是,如果我有
在导入语句中urls.py
我没有收到错误(直到它app.views
如上所示),但如果我有
在我的导入语句中,我得到一个错误。
如 Django 调试信息中所示,我的 python 路径同时包含包含文件夹和应用程序文件夹。如果我从命令行运行 Python,我可以app.views
很好地导入。python manage.py runserver
我可以很好地运行应用程序。
我也尝试过打印到 stderr 的 python 路径urls.py
,并且其中包含应用程序的路径。
会发生什么?
我的第一个想法是应用程序文件夹中可能没有__init__.py
,但有。
谢谢!
更新
在 runserver 应用程序中,如果我尝试
但在 wsgi 版本中,我只看到:
换句话说,它只是没有找到__init__.pyc
.
python - 偶尔出现 500 错误
我们使用 Apache+mod_wsgi 来托管我们的 Django 应用程序。
阿帕奇:
WSGIScriptAlias / /home/rls/django_wsgi.py
django_wsgi.py:
一切正常,但偶尔我们会在日志中收到 500 Internal Server Error :
当然,settings.py 中没有语法错误,因为它每隔一次加载都很好。我错过了什么?非常感谢您的帮助。
python - wsgi + Django:SOAPpy(pyXML)模块导入错误
在命令行中,代码运行完美,但在使用django + mod_python 或 wsgi +apache时抛出导入错误
消息是:
django - 将 SSL 挂接到 Django 的 Apache 配置
我有一个需要一些用户凭据的 django 应用程序。我想通过 HTTPS 发送登录/注册数据。我已经自行生成了一个证书来测试,并且还请求了一个外部证书,尽管这还在等待中。
我想确保我不会严重搞砸我的 AWS 实例。我从不同的教程中抓取了一些片段。例如,在一个教程中,SSLCertificateKeyFile 是一个 .pem 文件,但另一个教程将它作为一个 .key 文件。我只能在我的目录中找到一个 .key 文件,所以我就使用了它。另外,我不确定“IfDefine”条件是否是必要的/适用的,我也不知道是否应该包括我的 SSL 虚拟主机的最后一行,它似乎正在基于嗅探 IE 进行更改。
我的 mod-WSGI 配置通常如下所示:
我为 https 连接添加了以下虚拟主机:
这看起来对吗?这足以通过自定义装饰器开始对某些视图要求 https 吗?我还想要求 https 来请求管理员。我看过以下内容:
重写规则 (.*) https://example.com/ $1 [L,R=301] ...
我不确定如何在不消除别名的情况下使 RewriteRule 工作。我应该如何处理?
谢谢!
python - pdb.set_trace 替代 apache/wsgi
我刚刚将我的开发环境从 manage.py 迁移到 apache/wsgi,但是当我运行 pdb.set_trace() 时,我得到了 BdbQuit。有没有办法在 apache/wsgi 下使用 pdb.set_trace 之类的东西?
python - Django + mod_wsgi + apache:ImportError at / No module named djproj.urls
我正在尝试使用 apache 和 mod_wsgi 在我的 linode 服务器上部署我的 Django 应用程序。
file: /srv/www/example.com/djproj/django.wsgi
file: /etc/apache2/sites-available/example.com
当我访问 / 我的网站时,我收到此错误:
我无法让它工作。想法?
mysql - 在视图中执行的 Django 查询返回旧数据
我有一个查询模型以填充表单的视图:
HardwareConfig 模型的添加是使用管理界面完成的。更改会按预期立即显示在管理界面中。
通过 shell 运行查询会按预期返回所有结果:
hwChoices 现在包含完整的结果集。
但是,加载 addServers 视图(上图)会返回旧结果集,而缺少新添加的条目。
我必须重新启动网络服务器才能显示更改,这使得该查询看起来好像被缓存在某处。
- 我没有在任何地方进行任何显式缓存(
grep -ri cache /project/root
不返回任何内容) - 不是浏览器缓存页面 - 通过 chrome 工具检查,也尝试使用不同的用户和计算机
出了什么问题,我该如何解决?
版本:
- MySQL数据库:1.2.2
- django:1.2.5
- 蟒蛇:2.6