mod_wsgi,wsgi守护进程在_both_http和https后面可见

时间:2009-10-13 13:27:02

标签: apache mod-wsgi web2py

我有apache vhost配置SSL和mod_wsgi工作正常:

< VirtualHost 127.0.0.1:443>

#[...]
SSLEngine on 
#[...]
WSGIScriptAlias / /home/maciek/workspace/imid2py/wsgihandler.py
WSGIDaemonProcess web2py user=maciek group=www-data \ 
              home=/home/maciek/workspace/imid2py/  \
              processes=10 maximum-requests=500

<位置“/”>

   #[...]
   WSGIProcessGroup web2py

< /位置>

< / VirtualHost>

但是,我需要允许通过http连接到特定网址而不使用ssl。 所以基本上我希望_the_same_ WSGI守护进程在两个虚拟主机上可见:一个有ssl,一个没有。我希望这是同一个守护进程,因为我在内存中使用了一些常见的变量。一种方法是可能的(例如,将它们存储在数据库中)但是很费力。

< VirtualHost 127.0.0.1:80>

    <Location "/welcome/default/handleRequest">
            WSGIProcessGroup web2py  #I want this to be the same daemon as above
    </Location>

&LT; / VirtualHost&gt;

如何配置wsgi / apache来做到这一点?有可能吗?

1 个答案:

答案 0 :(得分:4)

web2py一书中的web2py文档对此进行了介绍。去阅读那本书的部分。请参阅以下链接:

http://code.google.com/p/modwsgi/wiki/IntegrationWithWeb2Py