【问题标题】:error in configure mod_wsgi with Apache2.2使用 Apache2.2 配置 mod_wsgi 时出错
【发布时间】:2011-04-11 17:03:30
【问题描述】:

我关注这个http://pradyumnajoshi.wordpress.com/2009/06/09/setting-up-mod_wsgi-for-apache-and-django-on-windows/

我在 windows xp 上使用 python2.6、Apache2.2、Django1.3 和 mod_wsgi>3。现在我已经正确安装了 Apache,它运行良好。我在 httpd.conf 文件中添加了以下行:- LoadModule wsgi_module 模块/mod_wsgi.so 现在我重新启动我的 Apache 服务器它运行良好。但是当我在 httpd.conf 中添加以下行时:-

WSGIScriptAlias /wsgi “C:/wsgi_app/wsgi_handler.py”

<Directory “C:/wsgi_app”>
  AllowOverride None
  Options None
  Order deny,allow
  Allow from all
</Directory>

然后重新启动我的 Apache 服务器,它会在提示“请求操作失败”时给出错误

请帮助我,我是 python 新手。

谢谢。

【问题讨论】:

  • 我删除了我的答案。我用正确的代码标签编辑了你的问题,你的 httpd.conf 看起来是正确的。查看 apache 日志文件(error.log 文件)和/或 Windows 事件查看器以查看 apache 抛出的错误。请使用该错误消息编辑您的问题。
  • 你可能对code.google.com/p/modwsgi/wiki/InstallationInstructions的官方mod_wsgi文档有一些运气
  • 你在superuser.com上可能会有更好的运气

标签: python django apache mod-wsgi


【解决方案1】:

每当调试 Apache 时,首先要检查的是错误和访问日志。我从来没有在 Windows 上使用过 apache,但是如果你找到日志,你会得到一个更具描述性的错误消息。

仅供参考,我认为通常建议让 wsgi_handler 使用 .wsgi 扩展名(尽管我认为这可能是因为它通常被命名为 django)。

【讨论】:

    【解决方案2】:

    确保 C:/wsgi_app 目录中有 wsgi_handler.py 文件。
    问题可能是您引用的符号。 将“C:/wsgi_app/wsgi_handler.py”替换为“C:/wsgi_app/wsgi_handler.py”,将“C:/wsgi_app”替换为“C:/wsgi_app”。

    【讨论】:

      猜你喜欢
      • 2013-05-06
      • 1970-01-01
      • 1970-01-01
      • 2015-08-10
      • 2016-09-12
      • 1970-01-01
      • 2015-03-09
      • 2012-09-02
      • 1970-01-01
      相关资源
      最近更新 更多