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.