0

目前,我的小组在 Ubuntu 8 上设置了 Django 服务器,使用 Apache、Django、Python 和 mod_python。我们计划建立一个新的服务器来取代这个。新服务器将运行当前服务器正在运行的软件的更新版本。例如,将使用 Ubuntu 12,Django 将从 1.3 更新到 1.5,Python 将更新到 2.6 或 2.7 将改变的一件事是,我们将使用 mod_wsgi 代替 mod_python。这主要是因为从 1.5 版开始,Django 已删除 mod_python 支持,而是使用 mod_wsgi ( https://docs.djangoproject.com/en/1.5/internals/deprecation/#id2 )。问题是我们使用的是 ARK 命名方案,并且过去曾遇到过 ARK 语法和 mod_wsgi 的问题。以下是关于 ARK 的一些信息:

ARK 是一种特殊的 URL,它将用户连接到三件事:命名对象、其元数据以及提供者对其持久性的承诺。当输入到 Web 浏览器的位置字段时,ARK 将用户引导到命名对象。同样的 ARK,通过附加一个问号 ( ?'), returns a brief metadata record that is both human- and machine- readable. When the ARK is inflected by appending dual question marks (??'),返回的元数据包含来自当前提供者的承诺声明。

这是方舟规范页面,上面的信息来自:(https://wiki.ucop.edu/download/attachments/16744455/arkspec.txt?version=1&modificationDate=1261036800000

过去,mod_wsgi 不接受尾随? 还是??字符,它们是 ARK 规范不可或缺的一部分。我已经搜索了几个小时,似乎无法确定是否在 mod_wsgi 中添加了对这些字符的支持,或者是否需要实施一些解决方法。

如果您知道这一点,或者您需要我提供任何其他信息,请告诉我。在此先感谢,约翰

4

1 回答 1

0

在 mod_wsgi 邮件列表中回答:

于 2013-04-04T02:37:13.613 回答