配置网站访问Apache日志,操作步骤:点击“其他选项菜单-打开配置文件-httpd-conf”,打开httpd.conf配置文件,修改成下图所示,然后重启apache。
访问日志文件的位置实际上是一个配置选项。如果我们检查httpd.conf配置文件,可以看到该文件中有如下这行内容:CustomLog
/usr/local/apache/logs/access_log common
CustomLog "|bin/rotatelogs.exe logs/access_%Y_%m_%d.log 86400
480" combined
它会打开一个命令行窗口一直守护着,关不掉的。而且你也可以把带日期的日志文件删掉,然后关掉这个命令窗口。命令窗口关掉以后会自己再启动起来,这时候再访问就会生成新的日志文件。
注意
对于版本较早的Apache服务器,这行内容可能略有不同。它使用的可能不是CustomLog指令,而是TransferLog指令。如果你的服务器属于这类情况,建议你尽可能地早日升级服务器。CustomLog指令指定了保存日志文件的具体位置以及日志的格式。CustomLog指令中的路径是日志文件的路径。注意,由于日志文件是由HTTP用户打开的(用User指令指定),因此必须注意这个路径要有安全保证,防止该文件被随意改写。
如果phpstudy上有多个网站如何区分这些日志呢?
为每一个虚拟主机分别指定日志文件时,我们只需在每个VirtualHost区域指定该主机的日志文件:
第一步:首先打开apache的配置文件:httpd.conf,在底部加上:
DocumentRoot /data/home/website/htdocs (网站根目录路径)
ServerAdmin admin@ (管理员邮箱)
ServerName (域名)
ServerAlias
(别名,二级域名)
ErrorLog /data/home/website/logs/error.log (错误日志)
CustomLog /data/home/website/logs/access.log common (网站日志)
DirectoryIndex index.html index.htm index.php index.shtml
index.shtm index.pl
如果在改到这里直接重启apache服务器(service httpd restart)会造成"httpd is
down,trying to start."
第二步:在该站点根目录下建立logs文件夹
第三步:赋予apache组apache用户所有者权限
apache /data/home/website/logs/
第四步:重启apache服务器
来源:/jianzhan/phpstudy/2172.html