server.py: support alternative server software

Add if __name__ == '__main__' check and add the name
"application" pointing to the callable.
Fixes #19
This commit is contained in:
James Taylor 2020-09-24 12:10:11 -07:00
parent 5f5034e826
commit e829cc0e89

View File

@ -161,12 +161,15 @@ class FilteredRequestLog:
if not self.filter_re.search(s):
sys.stderr.write(s)
if settings.allow_foreign_addresses:
if __name__ == '__main__':
if settings.allow_foreign_addresses:
server = WSGIServer(('0.0.0.0', settings.port_number), site_dispatch,
log=FilteredRequestLog())
else:
else:
server = WSGIServer(('127.0.0.1', settings.port_number), site_dispatch,
log=FilteredRequestLog())
print('Started httpserver on port' , settings.port_number)
server.serve_forever()
print('Started httpserver on port' , settings.port_number)
server.serve_forever()
# for uwsgi, gunicorn, etc.
application = site_dispatch