The proxy server takes each request for an object and looks up locations for the account, container, or object and routes the requests correctly. The proxy server also handles API requests.


If you are logged out, log back in to the Object Storage service.


Using SSH, log in to the VMware Integrated OpenStack manager.


From the VMware Integrated OpenStack manager, use SSH to log in to the controller01 node.


Switch to root user.

sudo su -

Create the /etc/swift/proxy-server.conf file.

bind_port = 8080
user = swift
#pipeline = healthcheck cache authtoken keystoneauth proxy-server
pipeline = healthcheck tempurl authtoken keystoneauth proxy-server
use = egg:swift#proxy
allow_account_management = true
account_autocreate = true
use = egg:swift#keystoneauth
operator_roles = _member_,admin,swiftoperator
paste.filter_factory = keystoneclient.middleware.auth_token:filter_factory
# Delaying the auth decision is required to support token-less
# usage for anonymous referrers ('.r:*').
delay_auth_decision = true
# auth_* settings refer to the Keystone server
auth_protocol = http
auth_host = INTERNAL VIP
auth_port = 35357
# the service tenant and swift username and password created in Keystone
admin_tenant_name = service
admin_user = swift
admin_password = password
use = egg:swift#controller
use = egg:swift#catch_errors
use = egg:swift#healthcheck

use = egg:swift#tempurl

For the auth_host setting, provide the internal VIP.

You can now create and configure the Object Storage rings. See Create and Configure Object Storage Rings.