PasteDeploy配置文件学习

本文深入解析PasteDeploy配置文件,展示了如何使用ini格式配置WSGI应用,包括应用组合、静态文件响应、应用过滤及参数设置等关键信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

PasteDeploy使用ini格式的配置文件去发现和配置WSGI应用。下面是对一个典型配置文件的注释说明。

# composite用来描述多个应用的组合
[composite:main]
# 表示使用Paste包中的urlmap应用来将请求映射到不同的应用
use = egg:Paste#urlmap
/ = home
/blog = blog
/wiki = wiki
# 表示使用另外一个paste配置文件来发现和配置该应用
/cms = config:cms.ini

# app用来描述一个具体的应用
[app:home]
# 表示使用Paste包中的static应用来响应静态文件
use = egg:Paste#static
# 该项指定静态文件的目录
document_root = %(here)s/htdocs

# filter用来描述一个过滤器,用于给某个应用设置一个过滤器
[filter-app:blog]
# 表示使用Authentication包中的auth应用来验证请求的有效性
use = egg:Authentication#auth
# 指定被过滤的应用
next = blogapp
roles = admin
htpasswd = /home/me/users.htpasswd

# app用来描述一个最终的应用
[app:blogapp]
# 表示使用BlogApp应用
use = egg:BlogApp
# 启动该应用时所传入的参数
database = sqlite:/home/me/blog.db

[app:wiki]
# 表示直接使用mywiki.main中的application方法
use = call:mywiki.main:application
database = sqlite:/home/me/wiki.db

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值