我有具有Mod-sec的Cloud Foundry和php应用程序。
[该应用程序从浏览器接收json POST。该帖子包含一些以base 64编码的图像,Apace在某些行中对此进行了剪切:
2020-05-01T13:49:31.69+0200 [APP/PROC/WEB/0] OUT 11:49:31 httpd modsec body":["{\"image1\":\"data:image/png;base64, ...
2020-05-01T13:49:31.69+0200 [APP/PROC/WEB/0] OUT tTHNrVze+6IgS/ftH89uE2lw
是否有办法连接这些日志?
我希望拥有:
2020-05-01T13:49:31.69+0200 [APP/PROC/WEB/0] OUT 11:49:31 httpd modsec body":["{\"image1\":\"data:image/png;base64, ... tTHNrVze+6IgS/ftH89uE2lw\"}
不要依赖您在终端上发现的日志,有时它们很好,因为它们有颜色。但是,最好和最完整的选择是依靠日志文件,因为它们不应该缩写(希望如此)。
对于Apache,有两种类型的Apache httpd服务器日志文件:
根据所使用的操作系统,您可能会在不同位置找到日志文件。
要查找确切的apache日志文件位置,可以使用grep命令:
$ grep ErrorLog /usr/local/etc/apache22/httpd.conf
$ grep ErrorLog /etc/apache2/apache2.conf
$ grep ErrorLog /etc/httpd/conf/httpd.conf
示例输出可能是:ErrorLog "/var/log/httpd-error.log"
。
访问日志相同:
$ grep CustomLog /usr/local/etc/apache22/httpd.conf
$ grep CustomLog /etc/apache2/apache2.conf
$ grep CustomLog /etc/httpd/conf/httpd.conf
另一种可能的解决方案是将base-64对象直接打印到文件中。