diff options
| author | Graham Dumpleton <Graham.Dumpleton@gmail.com> | 2016-09-02 11:40:30 +1000 |
|---|---|---|
| committer | Graham Dumpleton <Graham.Dumpleton@gmail.com> | 2016-09-02 11:40:30 +1000 |
| commit | 7512d9a7efb1a30ce58d4c03b9e355b0666ae29b (patch) | |
| tree | 0496f811089a69dfa79fc0f0af48099abb9267d7 /src/server/__init__.py | |
| parent | e9da6e86b59eec8fbb98c644675a0d7f41feee6c (diff) | |
| parent | 785ce986646bd83dd2a7c6066db87885918c8b7d (diff) | |
| download | mod_wsgi-4.5.6.tar.gz | |
Merge branch 'release/4.5.6'4.5.6
Diffstat (limited to 'src/server/__init__.py')
| -rw-r--r-- | src/server/__init__.py | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/src/server/__init__.py b/src/server/__init__.py index a182bd0..d7f50c2 100644 --- a/src/server/__init__.py +++ b/src/server/__init__.py @@ -276,8 +276,13 @@ LimitRequestBody %(limit_request_body)s <Directory /> AllowOverride None +<IfVersion < 2.4> Order deny,allow Deny from all +</IfVersion> +<IfVersion >= 2.4> + Require all denied +</IfVersion> </Directory> WSGIPythonHome '%(python_home)s' @@ -304,6 +309,7 @@ WSGIDaemonProcess %(host)s:%(port)s \\ connect-timeout=%(connect_timeout)s \\ request-timeout=%(request_timeout)s \\ inactivity-timeout=%(inactivity_timeout)s \\ + startup-timeout=%(startup_timeout)s \\ deadlock-timeout=%(deadlock_timeout)s \\ graceful-timeout=%(graceful_timeout)s \\ eviction-timeout=%(eviction_timeout)s \\ @@ -330,6 +336,7 @@ WSGIDaemonProcess %(host)s:%(port)s \\ connect-timeout=%(connect_timeout)s \\ request-timeout=%(request_timeout)s \\ inactivity-timeout=%(inactivity_timeout)s \\ + startup-timeout=%(startup_timeout)s \\ deadlock-timeout=%(deadlock_timeout)s \\ graceful-timeout=%(graceful_timeout)s \\ eviction-timeout=%(eviction_timeout)s \\ @@ -361,9 +368,15 @@ WSGIServerMetrics %(server_metrics_flag)s <IfDefine MOD_WSGI_SERVER_STATUS> <Location /server-status> SetHandler server-status +<IfVersion < 2.4> Order deny,allow Deny from all Allow from localhost +</IfVersion> +<IfVersion >= 2.4> + Require all denied + Require host localhost +</IfVersion> </Location> </IfDefine> @@ -510,8 +523,13 @@ NameVirtualHost *:%(port)s </IfVersion> <VirtualHost _default_:%(port)s> <Location /> +<IfVersion < 2.4> Order deny,allow Deny from all +</IfVersion> +<IfVersion >= 2.4> +Require all denied +</IfVersion> <IfDefine MOD_WSGI_ALLOW_LOCALHOST> Allow from localhost </IfDefine> @@ -568,8 +586,13 @@ NameVirtualHost *:%(https_port)s </IfVersion> <VirtualHost _default_:%(https_port)s> <Location /> +<IfVersion < 2.4> Order deny,allow Deny from all +</IfVersion> +<IfVersion >= 2.4> +Require all denied +</IfVersion> <IfDefine MOD_WSGI_ALLOW_LOCALHOST> Allow from localhost </IfDefine> @@ -633,8 +656,13 @@ DocumentRoot '%(document_root)s' <Directory '%(server_root)s'> <Files handler.wsgi> +<IfVersion < 2.4> Order allow,deny Allow from all +</IfVersion> +<IfVersion >= 2.4> + Require all granted +</IfVersion> </Files> </Directory> @@ -663,8 +691,13 @@ DocumentRoot '%(document_root)s' </IfDefine> RewriteRule .* - [H=wsgi-handler] </IfDefine> +<IfVersion < 2.4> Order allow,deny Allow from all +</IfVersion> +<IfVersion >= 2.4> + Require all granted +</IfVersion> </Directory> <IfDefine MOD_WSGI_ERROR_OVERRIDE> @@ -765,8 +798,13 @@ APACHE_ALIAS_DIRECTORY_CONFIG = """ Alias '%(mount_point)s' '%(directory)s' <Directory '%(directory)s'> +<IfVersion < 2.4> Order allow,deny Allow from all +</IfVersion> +<IfVersion >= 2.4> + Require all granted +</IfVersion> </Directory> """ @@ -775,8 +813,13 @@ Alias '%(mount_point)s' '%(directory)s/%(filename)s' <Directory '%(directory)s'> <Files '%(filename)s'> +<IfVersion < 2.4> Order allow,deny Allow from all +</IfVersion> +<IfVersion >= 2.4> + Require all granted +</IfVersion> </Files> </Directory> """ @@ -787,13 +830,23 @@ Alias /__wsgi__/images '%(images_directory)s' <Directory '%(documentation_directory)s'> DirectoryIndex index.html +<IfVersion < 2.4> Order allow,deny Allow from all +</IfVersion> +<IfVersion >= 2.4> + Require all granted +</IfVersion> </Directory> <Directory '%(images_directory)s'> +<IfVersion < 2.4> Order allow,deny Allow from all +</IfVersion> +<IfVersion >= 2.4> + Require all granted +</IfVersion> </Directory> """ @@ -1920,6 +1973,14 @@ option_list = ( 'worker process should never be restarted based on the number ' 'of requests received.'), + optparse.make_option('--startup-timeout', type='int', default=15, + metavar='SECONDS', help='Maximum number of seconds allowed ' + 'to pass waiting for the application to be successfully ' + 'loaded and started by a worker process. When this timeout ' + 'has been reached without the application having been ' + 'successfully loaded and started, the worker process will ' + 'be forced to restart. Defaults to 15 seconds.'), + optparse.make_option('--shutdown-timeout', type='int', default=5, metavar='SECONDS', help='Maximum number of seconds allowed ' 'to pass when waiting for a worker process to shutdown as a ' @@ -3129,6 +3190,9 @@ def _cmd_setup_server(command, args, options): print('Request Timeout : %s (seconds)' % options['request_timeout']) + if options['startup_timeout']: + print('Startup Timeout : %s (seconds)' % options['startup_timeout']) + print('Queue Backlog : %s (connections)' % options['daemon_backlog']) print('Queue Timeout : %s (seconds)' % options['queue_timeout']) |
