diff --git a/Dockerfile.rewriter b/Dockerfile.rewriter
index 9cd0c1cdb8a1e4a16de172c9e1de99001102c54f..d46fa11e4b8cbbf43e019da55429d6e815fa10f2 100644
--- a/Dockerfile.rewriter
+++ b/Dockerfile.rewriter
@@ -1,7 +1,10 @@
 FROM openresty/openresty:alpine AS without_tag
 
-COPY docker/reputation_tracker_nginx.conf /usr/local/openresty/nginx/conf/nginx.conf
+COPY docker/reputation_tracker_nginx.conf.template /usr/local/openresty/nginx/conf/nginx.conf
 COPY rewrite_rules.conf /usr/local/openresty/nginx/conf/rewrite_rules.conf
+COPY docker/rewriter_entrypoint.sh /entrypoint.sh
+
+CMD ["/entrypoint.sh"]
 
 ARG BUILD_TIME
 ARG GIT_COMMIT_SHA
diff --git a/docker/reputation_tracker_nginx.conf b/docker/reputation_tracker_nginx.conf.template
similarity index 78%
rename from docker/reputation_tracker_nginx.conf
rename to docker/reputation_tracker_nginx.conf.template
index c3b3ea66c8b80356f8a3528f6be6915b0dcac761..c955343b86434cf8bbdbde17c54267b5eeb01752 100644
--- a/docker/reputation_tracker_nginx.conf
+++ b/docker/reputation_tracker_nginx.conf.template
@@ -16,7 +16,10 @@ http {
 
             location / {
                     include rewrite_rules.conf;
-                    rewrite_log on;
+                    # ${REWRITE_LOG} will be replaced by the docker entrypoint script.
+                    # Set REWRITE_LOG=on in the environment to enable rewrite logging,
+                    # otherwise it will remain disabled
+                    ${REWRITE_LOG}
 
                     proxy_pass  http://reputation-tracker-postgrest:3000;  # my PostREST is  here!
 
diff --git a/docker/rewriter_entrypoint.sh b/docker/rewriter_entrypoint.sh
new file mode 100755
index 0000000000000000000000000000000000000000..0072e77ea772815ffcae2eabdd9ae85761ab7a7b
--- /dev/null
+++ b/docker/rewriter_entrypoint.sh
@@ -0,0 +1,14 @@
+#!/bin/sh
+
+# Default value for REWRITE_LOG is off, unless explicitly set to 'on'
+if [ "$REWRITE_LOG" = "on" ]; then
+    REWRITE_LOG="rewrite_log on;"
+else
+    REWRITE_LOG="# rewrite_log off;"
+fi
+
+# Use sed to replace the placeholder in the nginx template file
+sed "s|\${REWRITE_LOG}|$REWRITE_LOG|g" /usr/local/openresty/nginx/conf/nginx.conf.template > /usr/local/openresty/nginx/conf/nginx.conf
+
+# Start nginx
+/usr/local/openresty/bin/openresty -g 'daemon off;'