From c571ab3c4863b8cabfd309e40f09dc5d226d197c Mon Sep 17 00:00:00 2001
From: Guilherme Arthur Geronimo <guilherme.geronimo@ufsc.br>
Date: Mon, 25 Mar 2024 13:55:39 -0300
Subject: [PATCH] SendFiles

---
 Dockerfile                 | 1 +
 docker/web/apache-ssl.conf | 4 ++++
 2 files changed, 5 insertions(+)

diff --git a/Dockerfile b/Dockerfile
index 8644b81..c46474a 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -20,6 +20,7 @@ RUN apt-get update && apt-get install -y \
     multiarch-support \
     libgmp-dev \
     libuv1-dev \
+    libapache2-mod-xsendfile \
     libxml2-dev &&\
     dpkg -i /debs/*.deb &&\
     rm -fr /var/lib/apt/lists
diff --git a/docker/web/apache-ssl.conf b/docker/web/apache-ssl.conf
index f2bf68a..c90f427 100644
--- a/docker/web/apache-ssl.conf
+++ b/docker/web/apache-ssl.conf
@@ -5,6 +5,10 @@
 		ErrorLog 	${APACHE_LOG_DIR}/error.log
 		CustomLog 	${APACHE_LOG_DIR}/access.log combined
 
+		#X-SendFile for huge GETs
+		XSendFile on
+		XSendFilePath /smartdata/tmp
+
 		# SSL
 		SSLEngine on
 		SSLCertificateFile		/etc/apache2/ssl/server.crt
-- 
GitLab