Add example Apache config files

This patch is needed in 1.9 as a dependency for adding swift/apache
to devstack.
zhang-hare is working in parallel on a devstack patch that depend
on this patch.

As part of this patch we add examples dir.
In this dir we add template config files that can be used either by
a script (as will be done by devstack) or serve a an example to the
admin.

Apache2 vhost files were added under examples/apache2
Wsgi files were added under examples/wsgi

Fixes: Bug #1191388

Change-Id: If90e38a0ba36f6b59016d4a1374f4100f0bbee7b
This commit is contained in:
David Hadas 2013-06-20 13:21:47 +03:00
parent ff02537d97
commit e872e54c2a
8 changed files with 151 additions and 0 deletions

View File

@ -0,0 +1,23 @@
# Account Server VHOST Template For Apache2
#
# Change %PORT% to the port that you wish to use on your system
# Change %SERVICENAME% to the service name you are using
# Change the debug level as you see fit
#
# For example:
# Replace %PORT% by 6012
# Replace %SERVICENAME% by account-server-1
NameVirtualHost *:%PORT%
Listen %PORT%
<VirtualHost *:%PORT%>
WSGIDaemonProcess %SERVICENAME% processes=5 threads=1
WSGIProcessGroup %SERVICENAME%
WSGIScriptAlias / /var/www/swift/%SERVICENAME%.wsgi
WSGIApplicationGroup %{GLOBAL}
LimitRequestFields 200
ErrorLog /var/log/%APACHE_NAME%/%SERVICENAME%
LogLevel debug
CustomLog /var/log/%APACHE_NAME%/access.log combined
</VirtualHost>

View File

@ -0,0 +1,23 @@
# Container Server VHOST Template For Apache2
#
# Change %PORT% to the port that you wish to use on your system
# Change %SERVICENAME% to the service name you are using
# Change the debug level as you see fit
#
# For example:
# Replace %PORT% by 6011
# Replace %SERVICENAME% by container-server-1
NameVirtualHost *:%PORT%
Listen %PORT%
<VirtualHost *:%PORT%>
WSGIDaemonProcess %SERVICENAME% processes=5 threads=1
WSGIProcessGroup %SERVICENAME%
WSGIScriptAlias / /var/www/swift/%SERVICENAME%.wsgi
WSGIApplicationGroup %{GLOBAL}
LimitRequestFields 200
ErrorLog /var/log/%APACHE_NAME%/%SERVICENAME%
LogLevel debug
CustomLog /var/log/%APACHE_NAME%/access.log combined
</VirtualHost>

View File

@ -0,0 +1,24 @@
# Object Server VHOST Template For Apache2
#
# Change %PORT% to the port that you wish to use on your system
# Change %SERVICENAME% to the service name you are using
# Change the debug level as you see fit
#
# For example:
# Replace %PORT% by 6010
# Replace %SERVICENAME% by object-server-1
NameVirtualHost *:%PORT%
Listen %PORT%
<VirtualHost *:%PORT%>
WSGIDaemonProcess %SERVICENAME% processes=5 threads=1
WSGIProcessGroup %SERVICENAME%
WSGIScriptAlias / /var/www/swift/%SERVICENAME%.wsgi
WSGIApplicationGroup %{GLOBAL}
LimitRequestFields 200
ErrorLog /var/log/%APACHE_NAME%/%SERVICENAME%
LogLevel debug
CustomLog /var/log/%APACHE_NAME%/access.log combined
</VirtualHost>

View File

@ -0,0 +1,25 @@
# Proxy Server VHOST Template For Apache2
#
# Change %PORT% to the port that you wish to use on your system
# Change %SERVICENAME% to the service name you are using
# Change the debug level as you see fit
#
# For example:
# Replace %PORT% by 8080
# Replace %SERVICENAME% by proxy-server
NameVirtualHost *:%PORT%
Listen %PORT%
<VirtualHost *:%PORT%>
# The limit of an object size
LimitRequestBody 5368709122
WSGIDaemonProcess %SERVICENAME% processes=5 threads=1
WSGIProcessGroup %SERVICENAME%
WSGIScriptAlias / /var/www/swift/%SERVICENAME%.wsgi
WSGIApplicationGroup %{GLOBAL}
LimitRequestFields 200
ErrorLog /var/log/%APACHE_NAME%/%SERVICENAME%
LogLevel debug
CustomLog /var/log/%APACHE_NAME%/access.log combined
</VirtualHost>

View File

@ -0,0 +1,14 @@
# Account Server wsgi Template
#
# Change %SERVICECONF% to the service conf file you are using
#
# For example:
# Replace %SERVICECONF% by account-server/1.conf
#
# This file than need to be saved under /var/www/swift/%SERVICENAME%.wsgi
# * Replace %SERVICENAME% with the service name you use your system
# E.g. Replace %SERVICENAME% by account-server-1
from swift.common.wsgi import init_request_processor
application, conf, logger, log_name = \
init_request_processor('/etc/swift/%SERVICECONF%','account-server')

View File

@ -0,0 +1,14 @@
# Container Server wsgi Template
#
# Change %SERVICECONF% to the service conf file you are using
#
# For example:
# Replace %SERVICECONF% by container-server/1.conf
#
# This file than need to be saved under /var/www/swift/%SERVICENAME%.wsgi
# * Replace %SERVICENAME% with the service name you use your system
# E.g. Replace %SERVICENAME% by container-server-1
from swift.common.wsgi import init_request_processor
application, conf, logger, log_name = \
init_request_processor('/etc/swift/%SERVICECONF%','container-server')

View File

@ -0,0 +1,14 @@
# Object Server wsgi Template
#
# Change %SERVICECONF% to the service conf file you are using
#
# For example:
# Replace %SERVICECONF% by object-server/1.conf
#
# This file than need to be saved under /var/www/swift/%SERVICENAME%.wsgi
# * Replace %SERVICENAME% with the service name you use your system
# E.g. Replace %SERVICENAME% by object-server-1
from swift.common.wsgi import init_request_processor
application, conf, logger, log_name = \
init_request_processor('/etc/swift/%SERVICECONF%','object-server')

View File

@ -0,0 +1,14 @@
# Proxy Server wsgi Template
#
# Change %SERVICECONF% to the service conf file you are using
#
# For example:
# Replace %SERVICECONF% by proxy-server.conf
#
# This file than need to be saved under /var/www/swift/%SERVICENAME%.wsgi
# * Replace %SERVICENAME% with the service name you use your system
# E.g. Replace %SERVICENAME% by proxy-server
from swift.common.wsgi import init_request_processor
application, conf, logger, log_name = \
init_request_processor('/etc/swift/%SERVICECONF%','proxy-server')