If you’re using apache traffic server, all of your traffic is going through your proxy, not your web server. This is a problem if you rely on your logs for visitor data.
You can get traffic server to output logs in apache’s combined log format, though. Then you just feed traffic server’s logs to your log analysis app.
Here’s how to do it:
Edit /usr/local/etc/trafficserver/logs_xml.config
Add these lines to the bottom:
<LogFormat> <Format = "%<chi> - - [%<cqtn>] \"%<cqhm> %<cquup>\" %<pssc> %<psql> \"%<{Referer}cqh>\" \"%<{User-Agent}cqh>\"" /> <Name = "httpd_combined"/> </LogFormat> <LogObject> <Format = "httpd_combined"/> <Filename = "access"/> </LogObject>
Edit /usr/local/etc/trafficserver/logs_records.config
Change
CONFIG proxy.config.log.custom_logs_enabled INT 0
to
CONFIG proxy.config.log.custom_logs_enabled INT 1
Then restart traffic server
trafficserver restart
Now you’ll have an apache combined log file in /usr/local/var/log/trafficserver/access.log
You can read more about apache traffic server’s logging options here and the log formats here.