Index: multiplexer.fcgi |
diff --git a/multiplexer.fcgi b/multiplexer.fcgi |
index d72b2c18a6d7e04b211354ec3a3e38895f74ed65..075367cc29697842ae92bbc82c4b96f2a36d9399 100755 |
--- a/multiplexer.fcgi |
+++ b/multiplexer.fcgi |
@@ -21,10 +21,12 @@ from flup.server.fcgi import WSGIServer |
from sitescripts.web import multiplex |
-bindAddress = None |
-if 'FCGI_BIND_ADDRESS' in os.environ: |
- match = re.match(r'^(.*?):(\d+)$', os.environ['FCGI_BIND_ADDRESS']) |
- bindAddress = (match.group(1), int(match.group(2))) |
+bindAddress = os.environ.get('FCGI_BIND_ADDRESS') |
+if bindAddress: |
+ match = re.search(r'^(.*?):(\d+)$', bindAddress) |
+ if match: |
+ bindAddress = (match.group(1), int(match.group(2))) |
+ |
srv = WSGIServer(multiplex, debug=False, bindAddress=bindAddress) |
if __name__ == '__main__': |