Description of configuration options for [app:proxy-server] in proxy-server.conf-sample
Configuration option=Default value Description
use=egg:swift#proxyEntry point of paste.deploy in the server
set log_name=proxy-serverLabel to use when logging
set log_facility=LOG_LOCAL0Syslog log facility
set log_level=INFOLog level
set log_address=/dev/logNo help text available for this option
log_handoffs=trueNo help text available for this option
recheck_account_existence=60Cache timeout in seconds to send memcached for account existence
recheck_container_existence=60Cache timeout in seconds to send memcached for container existence
object_chunk_size=8192Chunk size to read from object servers
client_chunk_size=8192Chunk size to read from clients
node_timeout=10Request timeout to external services
conn_timeout=0.5Connection timeout to external services
error_suppression_interval=60Time in seconds that must elapse since the last error for a node to be considered no longer error limited
error_suppression_limit=10Error count to consider a node error limited
allow_account_management=falseWhether account PUTs and DELETEs are even callable
object_post_as_copy=trueSet object_post_as_copy = false to turn on fast posts where only the metadata changes are stored anew and the original data file is kept in place. This makes for quicker posts; but since the container metadata isn't updated in this mode, features like container sync won't be able to sync posts.
account_autocreate=falseIf set to 'true' authorized accounts that do not yet exist within the Swift cluster will be automatically created.
max_containers_per_account=0If set to a positive value, trying to create a container when the account already has at least this maximum containers will result in a 403 Forbidden. Note: This is a soft limit, meaning a user might exceed the cap for recheck_account_existence before the 403s kick in.
max_containers_whitelist=is a comma separated list of account names that ignore the max_containers_per_account cap.
deny_host_headers=No help text available for this option
auto_create_account_prefix=.Prefix to use when automatically creating accounts
put_queue_depth=10No help text available for this option
rate_limit_after_segment=10Rate limit the download of large object segments after this segment is downloaded.
rate_limit_segments_per_sec=1Rate limit large object downloads at this rate. contact for a normal request. You can use '* replicas' at the end to have it use the number given times the number of replicas for the ring being used for the request. paste.deploy to use for auth. To use tempauth set to: `egg:swift#tempauth` each request
sorting_method=shuffleNo help text available for this option
timing_expiry=300No help text available for this option
allow_static_large_object=trueNo help text available for this option
max_large_object_get_time=86400No help text available for this option
request_node_count=2 * replicas* replicas Set to the number of nodes to contact for a normal request. You can use '* replicas' at the end to have it use the number given times the number of replicas for the ring being used for the request. conf file for values will only be shown to the list of swift_owners. The exact default definition of a swift_owner is headers> up to the auth system in use, but usually indicates administrative responsibilities. paste.deploy to use for auth. To use tempauth set to: `egg:swift#tempauth` each request
read_affinity=r1z1=100, r1z2=200, r2=300No help text available for this option
read_affinity=No help text available for this option
write_affinity=r1, r2No help text available for this option
write_affinity=No help text available for this option
write_affinity_node_count=2 * replicasNo help text available for this option
swift_owner_headers=x-container-read, x-container-write, x-container-sync-key, x-container-sync-to, x-account-meta-temp-url-key, x-account-meta-temp-url-key-2the sample These are the headers whose conf file for values will only be shown to the list of swift_owners. The exact default definition of a swift_owner is headers> up to the auth system in use, but usually indicates administrative responsibilities. paste.deploy to use for auth. To use tempauth set to: `egg:swift#tempauth` each request