diff --git a/web/mailman-web/settings.py b/web/mailman-web/settings.py index d5c5df9..7ab51ed 100644 --- a/web/mailman-web/settings.py +++ b/web/mailman-web/settings.py @@ -29,7 +29,7 @@ https://docs.djangoproject.com/en/1.8/ref/settings/ import os import dj_database_url import sys -from socket import gethostbyname +from socket import gethostbyname, gaierror BASE_DIR = os.path.dirname(os.path.abspath(__file__)) @@ -50,9 +50,14 @@ SITE_ID = 1 ALLOWED_HOSTS = [ "localhost", # Archiving API from Mailman, keep it. "mailman-web", - gethostbyname("mailman-web"), os.environ.get('SERVE_FROM_DOMAIN'), ] + +try: + ALLOWED_HOSTS.append(gethostbyname("mailman-web")) # only add if this resolves +except gaierror: + pass + ALLOWED_HOSTS.extend(os.getenv("DJANGO_ALLOWED_HOSTS", "").split(",")) # Mailman API credentials