openstack中的api-paste.ini文件是什么

openstack中的api-paste.ini文件是什么,openstack,python-paste,Openstack,Python Paste,在安装openstack之后,我看到api-paste.ini是一个conf文件。 它看起来像是用一些前缀来代替python实现,但对此一无所知。 在这里,我的问题是: 这是什么剧本? 它看起来很奇怪,语法如下所示: [composite:metadata] use = egg:Paste#urlmap /: meta 它在python脚本中是如何工作的?有关详细信息,请参阅文档 api paste.ini是上述web服务框架的配置。使用Paste.deploy,您可以将编写应用程序和中间件/

在安装openstack之后,我看到api-paste.ini是一个conf文件。 它看起来像是用一些前缀来代替python实现,但对此一无所知。 在这里,我的问题是:

这是什么剧本? 它看起来很奇怪,语法如下所示:

[composite:metadata]
use = egg:Paste#urlmap
/: meta
它在python脚本中是如何工作的?

有关详细信息,请参阅文档

api paste.ini是上述web服务框架的配置。使用Paste.deploy,您可以将编写应用程序和中间件/过滤器与将它们组合到web服务之间的关系分离开来。您可以在配置文件中定义WSGI应用程序和任何中间件过滤器,然后您可以组合管道,其中包括您想要加入web服务的中间件/过滤器,例如身份验证、速率限制等。
您希望临时删除身份验证,将其从管道中取出,然后重新启动web服务

上面的声明是声明一个复合应用程序,但只有一个应用程序绑定(有点不必要-通常您会看到多个绑定,例如,对于不同版本的应用程序)。WSGI应用程序
app:meta
将绑定到
/
,您应该在文件后面声明
app:meta
。复合应用程序的实现是通过
use
声明的,而
egg:Paste#urlmap
是一个简单的参考实现
使用
paste.deploy.loadwsgi.loadapp()
将其加载到程序中

有一个提议/建议(?)从粘贴部署/WebOb转移到WSME/Pecan,请参见