.. _common_middleware:
**********
Middleware
Account Quotas
==============
.. automodule:: swift.common.middleware.account_quotas
:members:
:show-inheritance:
.. _s3api:
AWS S3 Api
==========
.. automodule:: swift.common.middleware.s3api.s3api
.. automodule:: swift.common.middleware.s3api.s3token
.. automodule:: swift.common.middleware.s3api.s3request
.. automodule:: swift.common.middleware.s3api.s3response
.. automodule:: swift.common.middleware.s3api.exception
.. automodule:: swift.common.middleware.s3api.etree
:members: _Element
.. automodule:: swift.common.middleware.s3api.utils
.. automodule:: swift.common.middleware.s3api.subresource
.. automodule:: swift.common.middleware.s3api.acl_handlers
.. automodule:: swift.common.middleware.s3api.acl_utils
.. automodule:: swift.common.middleware.s3api.controllers.base
.. automodule:: swift.common.middleware.s3api.controllers.service
.. automodule:: swift.common.middleware.s3api.controllers.bucket
.. automodule:: swift.common.middleware.s3api.controllers.obj
.. automodule:: swift.common.middleware.s3api.controllers.acl
.. automodule:: swift.common.middleware.s3api.controllers.s3_acl
.. automodule:: swift.common.middleware.s3api.controllers.multi_upload
.. automodule:: swift.common.middleware.s3api.controllers.multi_delete
.. automodule:: swift.common.middleware.s3api.controllers.versioning
.. automodule:: swift.common.middleware.s3api.controllers.location
.. automodule:: swift.common.middleware.s3api.controllers.logging
.. _bulk:
Bulk Operations (Delete and Archive Auto Extraction)
====================================================
.. automodule:: swift.common.middleware.bulk
.. _catch_errors:
CatchErrors
=============
.. automodule:: swift.common.middleware.catch_errors
CNAME Lookup
============
.. automodule:: swift.common.middleware.cname_lookup
.. _container-quotas:
Container Quotas
================
.. automodule:: swift.common.middleware.container_quotas
.. _container-sync:
Container Sync Middleware
=========================
.. automodule:: swift.common.middleware.container_sync
Cross Domain Policies
=====================
.. automodule:: swift.common.middleware.crossdomain
.. _discoverability:
Discoverability
===============
Swift will by default provide clients with an interface providing details
about the installation. Unless disabled (i.e ``expose_info=false`` in
:ref:`proxy-server-config`), a GET request to ``/info`` will return configuration
data in JSON format. An example response::
{"swift": {"version": "1.11.0"}, "staticweb": {}, "tempurl": {}}
This would signify to the client that swift version 1.11.0 is running and that
staticweb and tempurl are available in this installation.
There may be administrator-only information available via ``/info``. To
retrieve it, one must use an HMAC-signed request, similar to TempURL.
The signature may be produced like so::
swift tempurl GET 3600 /info secret 2>/dev/null | sed s/temp_url/swiftinfo/g
Domain Remap
.. automodule:: swift.common.middleware.domain_remap
Dynamic Large Objects
DLO support centers around a user specified filter that matches
segments and concatenates them together in object listing order. Please see
the DLO docs for :ref:`dlo-doc` further details.
.. _encryption:
Encryption
Encryption middleware should be deployed in conjunction with the
:ref:`keymaster` middleware.
.. automodule:: swift.common.middleware.crypto
.. automodule:: swift.common.middleware.crypto.encrypter
.. automodule:: swift.common.middleware.crypto.decrypter
.. _formpost:
FormPost
========
.. automodule:: swift.common.middleware.formpost
.. _gatekeeper:
GateKeeper
.. automodule:: swift.common.middleware.gatekeeper
.. _healthcheck:
Healthcheck
===========
.. automodule:: swift.common.middleware.healthcheck
.. _keymaster:
Keymaster
=========
Keymaster middleware should be deployed in conjunction with the
:ref:`encryption` middleware.
.. automodule:: swift.common.middleware.crypto.keymaster
.. _keystoneauth:
KeystoneAuth
.. automodule:: swift.common.middleware.keystoneauth
.. _list_endpoints:
List Endpoints
.. automodule:: swift.common.middleware.list_endpoints
Memcache
.. automodule:: swift.common.middleware.memcache
Name Check (Forbidden Character Filter)
=======================================
.. automodule:: swift.common.middleware.name_check
.. _versioned_writes:
Object Versioning
=================
.. automodule:: swift.common.middleware.versioned_writes
Proxy Logging
.. automodule:: swift.common.middleware.proxy_logging
Ratelimit
.. automodule:: swift.common.middleware.ratelimit
.. _read_only:
Read Only
.. automodule:: swift.common.middleware.read_only
.. _recon:
Recon
=====
.. automodule:: swift.common.middleware.recon
.. _copy:
Server Side Copy
.. automodule:: swift.common.middleware.copy
Static Large Objects
====================
Please see
the SLO docs for :ref:`slo-doc` further details.
.. _staticweb:
StaticWeb
.. automodule:: swift.common.middleware.staticweb
.. _symlink:
Symlink
=======
.. automodule:: swift.common.middleware.symlink
.. _common_tempauth:
TempAuth
.. automodule:: swift.common.middleware.tempauth
.. _tempurl:
TempURL
.. automodule:: swift.common.middleware.tempurl
XProfile
.. automodule:: swift.common.middleware.xprofile
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル