configuração do apache para cohosting mod_python e aplicativos baseados em php

1

Eu tenho django + python + apache2 + mod_python instalado hospedado e trabalhando no servidor ubuntu / linode VPS. O php5 está instalado e configurado. Não temos um nome de domínio como em example.com. Apenas endereço IP. Então meu arquivo .conf apache se parece com isso

ServerAdmin webmaster @ localhost DocumentRoot / var / www

<Location "/">
        SetHandler python-program
        PythonHandler django.core.handlers.modpython
        SetEnv DJANGO_SETTINGS_MODULE mysite.settings
        PythonOption django.root /mysite
        PythonPath "['/var/www/djangoprojects',] + sys.path"
        PythonDebug On
</Location>

Eu quero instalar o vtiger por isso, se eu mudar o meu arquivo .conf como dizer isso

<VirtualHost *:80>
DocumentRoot /var/www/vtigercrm/
ErrorLog /var/log/apache2/vtiger.error_log
CustomLog /var/log/apache2/vtiger.access_log combined
<Directory /var/www/vtigercrm>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    allow from all
</Directory>

Desta forma vtiger o aplicativo baseado em php funciona bem e ofcourse app django não é acessível. Como faço para coexistir em um arquivo? Eu não posso usar host virtual / subdomínios. Eu posso fazer com um diff porta não tu.

Algum indício pessoal?

Atenciosamente Ankur Gupta

    
por Ankur Gupta 06.08.2009 / 21:01

1 resposta

1

Eu tenho uma configuração semelhante. A raiz é manipulada pelo mod_python que está executando uma instância do trac e o / docs é tratado pelo dokuwiki que usa o php.

A única maneira de fazer isso funcionar foi usar uma diretiva LocationMatch que tive que negar porque o trac usa um número de pseudo-diretórios:

<LocationMatch "^/(?!docs)">
    SetHandler mod_python
</LocationMatch>
    
por 06.08.2009 / 21:42