summaryrefslogtreecommitdiff
path: root/paste
diff options
context:
space:
mode:
authorianb <devnull@localhost>2005-05-18 02:26:26 +0000
committerianb <devnull@localhost>2005-05-18 02:26:26 +0000
commit18fc808da95e317b6361148dce502e7cf18bfc39 (patch)
treeed9caaacbabe23a2830322b73c375c77be860f02 /paste
parenta37ab98bc05b19b47af0dd466d75e01cddfa36d1 (diff)
downloadpaste-18fc808da95e317b6361148dce502e7cf18bfc39.tar.gz
Make sure root_url has no trailing /, which breaks stuff
Diffstat (limited to 'paste')
-rw-r--r--paste/servers/scgi_threaded_server.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/paste/servers/scgi_threaded_server.py b/paste/servers/scgi_threaded_server.py
index 134f3f8..ca3f93b 100644
--- a/paste/servers/scgi_threaded_server.py
+++ b/paste/servers/scgi_threaded_server.py
@@ -7,11 +7,14 @@ def serve(conf, app):
return serve_server(conf, app, WSGIServer)
def serve_server(conf, app, server_class):
+ root_url = conf.get('root_url', '')
+ while root_url.endswith('/'):
+ root_url = root_url[:-1]
server = server_class(
app,
bindAddress=(conf.get('host', 'localhost'),
int(conf.get('port', '4000'))),
- scriptName=conf.get('root_url', ''),
+ scriptName=root_url,
allowedServers=pyconfig.make_list(conf.get('allowed_servers', None)))
return server.run()