【问题标题】:Can't Get Pyramid to Work with mod_wsgi无法让 Pyramid 与 mod_wsgi 一起使用
【发布时间】:2011-07-15 07:28:19
【问题描述】:

我有一个 Pyramid 应用程序和带有 mod_wsgi 的 apache,我正试图让它们一起工作。这是我的 httpd.conf:

ServerRoot "/home/user/webapps/myapp/apache2"
LoadModule dir_module        modules/mod_dir.so
LoadModule env_module        modules/mod_env.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule mime_module       modules/mod_mime.so
LoadModule rewrite_module    modules/mod_rewrite.so
LoadModule setenvif_module   modules/mod_setenvif.so
LoadModule wsgi_module       modules/mod_wsgi.so
LoadModule authz_host_module modules/mod_authz_host.so

LogFormat "%{X-Forwarded-For}i %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combinedCustomLog /home/user/logs/user/access_myapp.log combined
ErrorLog /home/user/logs/user/error_myapp.log
KeepAlive Off
Listen 41121   
MaxSpareThreads 3
MinSpareThreads 1
ServerLimit 1
SetEnvIf X-Forwarded-SSL on HTTPS=1
ThreadsPerChild 5   
WSGIApplicationGroup %{GLOBAL}
WSGIPassAuthorization On
WSGIDaemonProcess myapp processes=1 display-name=%{GROUP} python-path=/home/user/webapps/myapp/htdocs/lib/python2.4/site-packages/ threads=4

WSGIScriptAlias / /home/user/webapps/myapp/htdocs/pyramid.wsgi

<Directory /home/user/webapps/myapp/htdocs>
        WSGIProcessGroup myapp
        Order allow,deny
        Allow from all    
</Directory>

不幸的是,我收到一个服务器错误:AssertionError: The EvalException 中间件在多进程环境中不可用

我遵循this 教程并查看this 帖子,但无法真正理解它。

谢谢!

【问题讨论】:

    标签: apache mod-wsgi pyramid


    【解决方案1】:

    从 WSGIDaemonProcess 中移除 'processes=1' 选项。即,让它默认为单个进程并且不要显式设置它。任何使用 'processes' 选项都会导致 'wsgi.multiprocess' 设置为 True,这不是你想要的。请参阅文档中的“进程”选项:

    http://code.google.com/p/modwsgi/wiki/ConfigurationDirectives#WSGIDaemonProcess

    【讨论】:

      【解决方案2】:

      您必须在部署设置中禁用调试模式

      【讨论】:

        猜你喜欢
        • 2011-04-02
        • 2012-07-10
        • 2014-10-31
        • 2018-01-02
        • 2016-11-14
        • 2015-02-01
        • 2019-05-10
        • 2017-11-20
        • 2011-05-24
        相关资源
        最近更新 更多