0

我在 64 位 Windows 操作系统机器上有一个正在运行的生产服务器,使用 Wamp 2.2e(它使用 Apache 2.4)和 mod_wsgi 3.4(从 pythonlibs 的非官方编译)以及 python 2.7 64bit 和 Django 1.5。这是针对一个小型封闭公司网络,所以很遗憾我不能给出任何实际链接。

我的 wsgi 别名如下所示:

WSGIScriptAlias /Taurus /www/mysite/mysite/wsgi.py

我有另一个网站,由一位使用 PHP 的前雇员建立。它在旧服务器上(我可以访问)并且想将它移到我的服务器上。但是,我担心 php 站点和 django 应用程序之间的 url 会发生冲突,因为 php 站点位于一个名为 Taurus(我们团队的名称)的文件夹中。

换句话说,我想去这里时:

http://breezeblocks/Taurus/

该站点将转到具有相同名称的 php 目录(并运行其中的 index.php),但是当转到此处时:

http://breezeblocks/Taurus/Scheduler

它将转到 django 应用程序。

'/' url 没有在 urls.py 中使用,所以没有实际的重复,但我猜 wamp 无法弄清楚,只会选择其中一个。

有没有人知道如何设置它,这样它既不冲突又有意义?我是否应该尝试将他的整个网站转换为 django 并将其作为另一个应用程序?我的另一个想法可能是给 wsgi 别名一个更直接的名称,例如:

WSGIScriptAlias /Taurus/scheduler /www/mysite/mysite/wsgi.py

但是那里仍然有很大的可能发生冲突。该网站正在运行和使用中,所以我害怕在没有更多信息的情况下继续使用它。

提前感谢您的任何帮助和意见。希望我把问题说清楚了

4

1 回答 1

1

您是否尝试过以下内容:

该部分末尾的部分解释了如何使用 mod_rewrite 以便如果 PHP 站点能够处理 URL,它将处理,如果不能,则将 URL 传递给 Django 处理。这样它们就可以共存。

于 2013-11-03T04:03:40.507 回答