From f7b2b6d8dd1520eef40b6fd9d89b0c02600b3582 Mon Sep 17 00:00:00 2001 From: irl Date: Wed, 7 May 2025 18:24:43 +0100 Subject: [PATCH] feat: also rewrite json documents --- src/default.conf | 8 ++++---- src/lua/header_filter.lua | 1 + 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/default.conf b/src/default.conf index c72671c..ae1607a 100644 --- a/src/default.conf +++ b/src/default.conf @@ -60,15 +60,15 @@ server { proxy_set_header Accept-Encoding ""; proxy_set_header Host $jasima_host_header; + header_filter_by_lua_file /opt/sitelen-tu/header_filter.lua; + body_filter_by_lua_file /opt/sitelen-tu/body_filter.lua; + sub_filter_once off; - sub_filter_types text/html text/css text/xml application/javascript application/rss+xml application/atom+xml application/vnd.mpegurl application/x-mpegurl; + sub_filter_types text/html text/css text/xml application/javascript application/json application/rss+xml application/atom+xml application/vnd.mpegurl application/x-mpegurl; sub_filter 'http://$jasima_host' ''; sub_filter 'https://$jasima_host' ''; sub_filter '//$jasima_host' ''; sub_filter 'REWRITE_JASIMA_HOST_PLACEHOLDER' $jasima_host; - - header_filter_by_lua_file /opt/sitelen-tu/header_filter.lua; - body_filter_by_lua_file /opt/sitelen-tu/body_filter.lua; } } diff --git a/src/lua/header_filter.lua b/src/lua/header_filter.lua index 4733baf..a370bc7 100644 --- a/src/lua/header_filter.lua +++ b/src/lua/header_filter.lua @@ -10,6 +10,7 @@ if ngx.header["Content-Type"] then content_type:find("text/css") or content_type:find("text/xml") or content_type:find("application/javascript") or + content_type:find("application/json") or content_type:find("application/rss+xml") or content_type:find("application/atom+xml") or content_type:find("application/vnd.mpegurl") or