Chci se zbavit otravné cookie lišty, takže padlo rozhodnutí vyhodit Analytics.
Nahradíme je něčím otevřeným a hostovaným na vlastním serveru. Nakonec se ukázali dva hlavní kandidáti, Matomo a OWA. Vyhrálo Matomo, přechod bude snazší.
Na serveru běží Express, Matomo je ale PHP. Po zvažování jsem se rozhodl použít Express jako proxy (navíc řeší https) a Matomo hostovat na LEMP.
HTTP proxy pro Express ale neposílala hlavičky x-forwarded, takže jsem to musel dopsat. Dokumentace nic moc, ale nakonec to prošlo takto:
proxyReqOptDecorator: (proxyReqOpts, srcReq) => { // recieves an Object of headers, returns an Object of headers. proxyReqOpts.headers['X-Forwarded-For'] = srcReq.connection.remoteAddress proxyReqOpts.headers['X-Forwarded-Host'] = "muj.server.cz" return proxyReqOpts; }
Instalaci LEMP jsem jel podle tohoto návodu.