如何在Apache2上使用mod_python同时托管Django应用和PHP5?

2024-05-20 02:31:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经安装了django+python+apache2+modüpython托管并在ubuntu服务器/linodevps上工作。安装并配置php5。我们没有像中那样的域名example.com网站. 只有IP地址。所以我的apache.conf文件如下所示

在 服务器管理员站长@localhost 文档根/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文件

^{pr2}$

这样,基于php的应用程序vtiger可以正常工作,当然django应用程序是不可访问的。如何使两者共存于一个文件中。我不能使用虚拟主机/子域。我可以接受一个不同的港口不你。在

有线索吗?在

问候 安库古普塔


Tags: 文件django服务器mod应用程序varubuntuconf
1条回答
网友
1楼 · 发布于 2024-05-20 02:31:56

我需要测试它,但这应该可以让您的Django项目运行在/mysite/:

<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>
    <Location "/mysite/">
        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>
</VirtualHost>

还有,preferred way to host Django apps is with mod_wsgi。在

相关问题 更多 >