Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
两个Django项目相互冲突_Django_Apache_Mod Wsgi - Fatal编程技术网

两个Django项目相互冲突

两个Django项目相互冲突,django,apache,mod-wsgi,Django,Apache,Mod Wsgi,我有两个独立的Django项目,一个是at/项目,另一个是at/foo项目。间歇性地,如果我尝试访问位于/的项目,它将引发PageNotFound异常并显示/foo项目中的URL文件,反之亦然。我假设与Apache或mod_wsgi存在某种冲突,但我无法真正找到它是什么。有没有办法避免这种情况?我真的不想在一个单独的域上运行每个项目,这似乎是可行的 编辑:我的django/wsgi配置我的httpd.conf在安装后基本上没有变化 WSGIPythonPath /var/django/b

我有两个独立的Django项目,一个是at/项目,另一个是at/foo项目。间歇性地,如果我尝试访问位于/的项目,它将引发PageNotFound异常并显示/foo项目中的URL文件,反之亦然。我假设与Apache或mod_wsgi存在某种冲突,但我无法真正找到它是什么。有没有办法避免这种情况?我真的不想在一个单独的域上运行每个项目,这似乎是可行的

编辑:我的django/wsgi配置我的httpd.conf在安装后基本上没有变化

    WSGIPythonPath /var/django/bumppoman:/var/django/roads:/var/django/hawthorn:/var/django/wiffleball
    <VirtualHost *:8081>
    ServerName site1.com

    WSGIScriptAlias /hawthorn /var/django/hawthorn/apache-files/wsgi.py
    WSGIScriptAlias /roads /var/django/roads/apache/wsgi.py
    WSGIScriptAlias / /var/django/bumppoman/apache/wsgi.py

    <Directory "/var/django/roads/apache">
            Require all granted
    </Directory>

    <Directory "/var/django/bumppoman/apache">
            Require all granted
    </Directory>

    <Directory "/var/django/hawthorn/apache-files">
            Require all granted
    </Directory>
    </VirtualHost>

    <VirtualHost *:8081>
    ServerName site2.com

    WSGIScriptAlias / /var/django/wiffleball/apache/django.wsgi

    <Directory "/var/django/wiffleball/apache">
            Require all granted
    </Directory>
    </VirtualHost>

Django在子目录中不能很好地工作,所以请使用子域。或者将您的子目录添加到第二个项目的URL中,并向我们显示该项目的apache配置。@ilvar垃圾。Django在子目录中非常舒适,只要您正确配置它。Brendon,请显示您的Apache和mod_wsgi配置。@DanielRoseman我添加了相关配置。我放弃了,切换到子域,因为这太令人沮丧了。然而,我仍然有兴趣看到一个解决方案。@DanielRoseman我找不到一种方法,可以使Django项目在子目录中轻松安装,而无需将其硬编码为URL并修改Web服务器设置。我没有说这是不可能的,但是有一些问题。