目前我的团队在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
(
??')来改变,返回的元数据包含来自的承诺声明
当前的提供者。
以下是ARK规范页面,其中上述信息来自:(https://wiki.ucop.edu/download/attachments/16744455/arkspec.txt?version=1&modificationDate=1261036800000)
过去,mod_wsgi不接受尾随的?或 ?? 字符,这些字符是ARK规范的组成部分。我已搜索了几个小时,似乎无法确定是否已在mod_wsgi中为这些字符添加了支持,或者是否需要实施某些解决方法。
如果您对此有所了解,或者您需要我提供任何其他信息,请与我们联系。 提前致谢, 约翰
答案 0 :(得分:0)
在mod_wsgi邮件列表上回答: