0

我使用 apache 来运行我的 django 实例。我的 apache 将 django 输出加倍。

所以在开发中我得到了这个:

my response text

但是在apache“生产”上,这个:

my response text 
my response text

我的虚拟主机配置如下所示:

<VirtualHost *>                                                                                              
    Alias /public /xxx/public                                          
    Redirect /robots.txt /public/robots.txt                                                              
    <Directory "/xxx">                                                        
        Order allow,deny                                                                             
        Allow from all                                                                               
    </Directory>                                                                                     
    ServerName www.xxx.de                                                                  
    ServerAlias *.xxx.de                                                                   
    SetHandler python-program                                                                            
    PythonHandler django.core.handlers.modpython                                                         
    SetEnv DJANGO_SETTINGS_MODULE settings                                                               
    SetEnv PYTHON_EGG_CACHE '/tmp/python-eggs'                                                       
    PythonHandler django.core.handlers.modpython                                                     
    PythonDebug Off                                                                                  
    PythonPath "['', '/xxx'] + sys.pa
</VirtualHost>

我不知道怎么了,你知道吗?

4

1 回答 1

1

我不知道这是否是问题,但是您已经编写了两次 PythonHandler。此外,许多人更喜欢mod.wsgi而不是 mod_python。

于 2010-07-18T13:21:18.527 回答