修改apache日志文件路径

来源:互联网 发布:手机麻将辅助软件 编辑:程序博客网 时间:2024/05/22 02:07

Apache服务器的搭建的两种方式:
1.官网下载bin文件或者是Lamp等集成的文件。

  • Apache的配置文件为apache.conf,另外还包含了自定义的conf文件。
  • 日志存放在/var/log/apache2/目录下。

2.从源码编译的httpd服务器,因为源码已经上传的github上,git checkout -d “需要的分支”即可,比较方便。

  • 源码编译的Apache服务默认都放在/usr/local/apache2/的目录下,
  • 日志文件存放在/usr/local/apache2/logs下面。

上面是扯淡,下面的指令会帮助你一步步修改日志路径。

第一步定位你的httpd.conf文件,你会发现HTTPD_ROOT变量(很重要哦,下面会用到哦),命令如下:

httpd -V

键入下面的命令:

grep -i "ErrorLog" /etc/httpd/conf/httpd.conf

下面是输出:

ErrorLog logs/error_log

先看access log的话,请输入下面命令:

grep -i "CustomLog" /etc/httpd/conf/httpd.conf

这回输出下面结果:

CustomLog "logs/access_log" combined

真是fck了, logs是哪个目录,用一方式安装的人表示不知道logs是相对哪里说得,这里我走了弯路,后来翻看文档知道,logs是相对HTTPD_ROOT的路径。谨记。

修改httpd.conf,把日志路径改为想要的,这里有fck了,上面是相对路径,下面已经是绝对路径了。

ErrorLog /home/ewhathow/apachelogs/error_logCustomLog /home/ewhathow/apachelogs/access_log
0 0