Have a unique id header, generated by apache, in every request.
To install :
a2enmod unique_id
add this in the vhost
RequestHeader set uniqueid %{UNIQUE_ID}e
if you want to see the id in apache logs add this variable somewhere %{uniqueid}i
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{uniqueid}i\"" combined
restart
apachectl restart
check working in your server (express exemple) :
const express = require('express') const app = express() const port = 3000 app.get('/', function(req, res, next) { res.send({ headers: req.headers, }); }); app.listen(port, () => console.log(`Example app listening at http://localhost:${port}`)) curl https://localhost:3000 { headers: { ... x-request-id: "XohS7H8AAQEAAG2BCU0AAAAE", ... }, }