diff --git a/plugins/header_rewrite/header_rewrite.cc b/plugins/header_rewrite/header_rewrite.cc index 55d8f0f38df..78e9f42c227 100644 --- a/plugins/header_rewrite/header_rewrite.cc +++ b/plugins/header_rewrite/header_rewrite.cc @@ -426,6 +426,10 @@ TSRemapNewInstance(int argc, char *argv[], void **ih, char * /* errbuf ATS_UNUSE } } + if (geoDBPath.find("/") != 0) { + geoDBPath = std::string(TSConfigDirGet()) + '/' + geoDBPath; + } + std::call_once(initGeoLibs, [&geoDBPath]() { initGeoLib(geoDBPath); }); RulesConfig *conf = new RulesConfig;