3

我用 SSL 和 mod_wsgi 配置了 apache vhost,它工作正常:

< 虚拟主机 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

</位置>

</虚拟主机>

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

<虚拟主机 127.0.0.1:80>

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

</虚拟主机>

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

4

1 回答 1

4

这在 web2py book 中的 web2py 文档中有介绍。去阅读那本书的各个部分。请参阅以下链接:

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

于 2009-10-13T20:41:42.690 回答