【问题标题】:Problem with django's wsgidjango的wsgi问题
【发布时间】:2011-06-27 06:56:59
【问题描述】:

尝试在生产环境中运行。

wsgi:

import sys                                                                                                                                                                 
import os                                                                                                                                                                  
import os.path                                                                                                                                                             

sys.path.append(os.path.dirname(__file__))                                                                                                                                 
os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'                                                                                                                          

import django.core.handlers.wsgi                                                                                                                                           
application = django.core.handlers.wsgi.WSGIHandler()

在 apache 日志中一切正常。但在浏览器中:

此网页不可用 错误 324 (net::ERR_EMPTY_RESPONSE):未知错误。

Apache/2.2.3 python 2.6.6 mod_wsgi 3.3 modwsgi 适用于测试应用程序。

【问题讨论】:

  • 你能发布你的 apache 配置吗?
  • 肯定与您的 Apache 配置有关。如果它是 Python 异常,它应该优雅地通过 mod_wsgi 冒泡。
  • 我在 django.core.handlers.wsgi 的“导入线程”中发现了这个问题但是在 python 控制台中一切正常

标签: python django apache centos mod-wsgi


【解决方案1】:

在您的生产代码上运行 modwsgi 之前,测试“Hello World”程序https://code.google.com/p/modwsgi/wiki/QuickConfigurationGuide。如果它运行良好,则说明您的 apache 配置存在问题。否则,问题在于 modwsgi 或 wsgi 配置文件。

【讨论】:

  • 如果您将“导入线程”行添加到 WSGI hello world 脚本文件中,您会在 Apache 错误日志中得到什么错误?
  • 这是 chrome 浏览器的错误信息。您是否在其他浏览器上查看过该网站?如果是,结果如何?
  • @Graham Dumpleton - 不,@Rahul Arora 是的。只是没有找到
猜你喜欢
  • 2018-03-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-24
  • 2011-03-04
  • 1970-01-01
  • 2018-10-04
  • 1970-01-01
相关资源
最近更新 更多