0
我有django + python + apache2 + mod_python安装托管和工作在ubuntu服务器/ linode VPS上。 php5被安装和配置。我们没有example.com中的域名。只是IP地址。所以,我的Apache .conf文件看起来像这样如何使用mod_python在apache2上与php5共同主持django应用程序?
的ServerAdmin网站管理员@本地 的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>
我想安装好vtiger所以,如果我改变我的.conf文件就好说了这
<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>
这种方式vtiger基于PHP的应用程序工作正常,并且ofcourse django应用程序无法访问。如何使两个文件共存于一个文件中。我无法使用虚拟主机/子域名。没有你,我可以用差异来做。
任何线索?
问候 ANKUR古普塔
这就是我所做的。 – 2009-08-07 04:13:29
但是我想在根上托管django应用程序,而不是/ mysite。如果我这样做,那么/ vtiger网址也会重定向到django应用程序。 – 2009-08-07 04:21:31
然后,你可能只能通过mod_wsgi来实现你想要的东西,因为正确配置Apache/mod_wsgi时,即使当Python web应用程序安装在网站根目录时,也可以优先考虑静态资源。用mod_python来做到这一点会更困难和/或不可能。如果你很高兴转向mod_wsgi,那么可以给出解释作为回答,并指出你在文档中何处讨论这种设置。 – 2009-08-07 22:25:03