Add some debugging for request headers

This commit is contained in:
Jeremy Karst 2025-04-10 13:59:22 -04:00
parent 0b202124dd
commit d4b6160a61
2 changed files with 5 additions and 2 deletions

View file

@ -1,11 +1,12 @@
name: open-signature-generator name: open-signature-generator
services: services:
osg: osg:
build: build:
context: . context: .
dockerfile: osg.dockerfile dockerfile: osg.dockerfile
image: osg:34 # <--automate this number change to trigger stack redeploy. image: osg:35 # <--automate this number change to trigger stack redeploy.
environment: environment:
DOCKER: "true" DOCKER: "true"

View file

@ -144,6 +144,8 @@ def run_server(host_ip, host_port, host_prefix, static_dir, database_connection,
@staticmethod @staticmethod
def _get_ip(request): def _get_ip(request):
# Print all headers
logger.debug(f"Headers during get_ip: {request.headers}")
if 'Cf-Connecting-Ip' in request.headers: if 'Cf-Connecting-Ip' in request.headers:
logger.debug("Using Cloudflare IP: %s", request.headers['Cf-Connecting-Ip']) logger.debug("Using Cloudflare IP: %s", request.headers['Cf-Connecting-Ip'])
ip = request.headers['CF-Connecting-IP'] ip = request.headers['CF-Connecting-IP']
@ -413,7 +415,7 @@ if __name__ == "__main__":
stream_handler = logging.StreamHandler() stream_handler = logging.StreamHandler()
logging.basicConfig( logging.basicConfig(
level=logging.INFO, level=logging.DEBUG,
format='%(asctime)s - %(levelname)s - %(message)s', format='%(asctime)s - %(levelname)s - %(message)s',
handlers = [file_handler, stream_handler] handlers = [file_handler, stream_handler]
) )