From a6b407ebaf3a7231eac61ce03fb5149839d7743c Mon Sep 17 00:00:00 2001 From: Chewing_Bever Date: Fri, 21 Jul 2023 12:20:27 +0200 Subject: [PATCH] fix: accept more headers and bigger requests for browsers --- docker-compose.yml | 30 ++++++++++++++++++++++++++++++ include/event_loop.h | 2 +- include/http/req.h | 2 +- 3 files changed, 32 insertions(+), 2 deletions(-) create mode 100644 docker-compose.yml diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..26414c6 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,30 @@ +version: '3.4' + +services: + lander: + image: 'lander-test' + build: + context: . + labels: + - 'traefik.enable=true' + - 'traefik.http.routers.lander.rule=Host(`lander.docker.localhost`)' + - 'traefik.http.routers.lander.entrypoints=web' + - 'traefik.http.services.lander.loadbalancer.server.port=18080' + environment: + - 'LANDER_API_KEY=test' + volumes: + - './data:/data' + + traefik: + image: 'traefik:2.10' + command: + # Enabling Docker provider + - "--api.insecure=true" + - "--providers.docker=true" + - '--entrypoints.web.address=:80' + - "--providers.docker.exposedbydefault=false" + ports: + - '80:80' + - '8080:8080' + volumes: + - "/var/run/docker.sock:/var/run/docker.sock:ro" diff --git a/include/event_loop.h b/include/event_loop.h index e57f523..24dd05a 100644 --- a/include/event_loop.h +++ b/include/event_loop.h @@ -6,7 +6,7 @@ #include // Size of the read and write buffers for each connection, in bytes -#define EVENT_LOOP_BUFFER_SIZE 1024 +#define EVENT_LOOP_BUFFER_SIZE 2048 /** * State of a connection diff --git a/include/http/req.h b/include/http/req.h index 15e3d98..ab8922b 100644 --- a/include/http/req.h +++ b/include/http/req.h @@ -9,7 +9,7 @@ #include "http/types.h" #include "picohttpparser.h" -#define HTTP_MAX_ALLOWED_HEADERS 16 +#define HTTP_MAX_ALLOWED_HEADERS 32 #define HTTP_MAX_REGEX_GROUPS 4 /**