假设要添加一个名为 demomiddleware 的中间件
在 swift/swift/common/middleware 下新建 demomiddleware.py,内容如下:
1 | from swift.common.swob import Request, Response |
在 /etc/swift/proxy-server.conf 中添加中间件,在 [pipeline:main] 部分添加 demomiddleware, 并添加 [filter:demomiddleware] 部分。如下所示:
1 | [pipeline:main] |
重启 proxy server
Reference
https://docs.openstack.org/swift/latest/development_middleware.html
https://wiki.openstack.org/wiki/Customizing_Object_Storage_(Swift)_Middleware
https://hk.saowen.com/a/3417d85c757690432df0125dbdf2bc28a0be4631a9927499ca637956558e14e9