diff --git a/etc/gunicorn.conf.py b/etc/gunicorn.conf.py index 5ffd42e..9200723 100644 --- a/etc/gunicorn.conf.py +++ b/etc/gunicorn.conf.py @@ -1,4 +1,4 @@ -import os +import socket import gunicorn @@ -16,6 +16,9 @@ threads = 2 # Replace gunicorn's 'Server' HTTP header gunicorn.SERVER_SOFTWARE = gunicorn.SERVER = "Wouldn't you like to know" -# Allow `X-Forwarded-*` headers from specific IPs -if "FORWARDED_ALLOW_IPS" in os.environ: - forwarded_allow_ips = os.environ["FORWARDED_ALLOW_IPS"] +# HACK: Allow traefik to send forwarded IPs +# CIDR isn't supported here sadly +try: + forwarded_allow_ips = socket.gethostbyname("traefik") +except socket.gaierror: + pass