website/etc/gunicorn.conf.py
Jake Howard 79f532b5c0
Do a lookup to find reverse proxy
`forwarded_allow_ips` doesn't support CIDR
2022-10-30 14:26:06 +00:00

25 lines
581 B
Python

import socket
import gunicorn
wsgi_app = "website.wsgi:application"
accesslog = "-"
disable_redirect_access_to_syslog = True
preload_app = True
bind = "0.0.0.0"
max_requests = 1200
max_requests_jitter = 100
# Run an additional thread so the GIL isn't sitting completely idle
threads = 2
# Replace gunicorn's 'Server' HTTP header
gunicorn.SERVER_SOFTWARE = gunicorn.SERVER = "Wouldn't you like to know"
# HACK: Allow traefik to send forwarded IPs
# CIDR isn't supported here sadly
try:
forwarded_allow_ips = socket.gethostbyname("traefik")
except socket.gaierror:
pass