1.看下http.conf的配置中日誌放在那裡x0dx0a 比如:egrep -v '#|^$' /etc/httpd/conf/httpd.conf |grep logx0dx0ax0dx0a2.進入響應的日誌保持目錄x0dx0a cat access_logx0dx0a cat error_log
② 在Linux中如何查看apache使用的是哪個httpd.conf
第一步:找到apache啟動命令:
ps -ef|grep httpd
root 105751 0 19:45 ? 00:00:03 /usr/sbin/httpd -k start
myuser 15356 2982 0 Jan19 ? 00:00:00 /home/apache/bin/httpd -f /home/apache/conf/httpd.conf -k start
如果看到 httpd命令使用了-f選項,則可以直接得到配置文件目錄。
如果httpd命令沒有使用-f選項,如:
ps -ef|grep httpd
root 10575 1 0 19:45 ? 00:00:03 /usr/sbin/httpd -k start
apache 10577 10575 0 19:45 ? 00:00:00 /usr/sbin/httpd -k start
apache 10583 10575 0 19:45 ? 00:00:00 /usr/sbin/httpd -k start
apache 10584 10575 0 19:45 ? 00:00:00 /usr/sbin/httpd -k start
apache 10587 10575 0 19:45 ? 00:00:00 /usr/sbin/httpd -k start
apache 10590 10575 0 19:45 ? 00:00:00 /usr/sbin/httpd -k start
apache 10591 10575 0 19:45 ? 00:00:00 /usr/sbin/httpd -k start
則執行第二步。
第二步:執行httpd -S命令,找出配置文件路徑
/usr/sbin/httpd -S
VirtualHost configuration:
211.157.8.76:80 is a NameVirtualHost
default server wap.wapwu.com (/etc/httpd/conf/httpd.conf:1041)
port 80 namevhost wap.wapwu.com (/etc/httpd/conf/httpd.conf:1041)
port 80 namevhost wapu.wapwu.com (/etc/httpd/conf/httpd.conf:1052)
wildcard NameVirtualHosts and _default_ servers:
_default_:443 211.157.8.76 (/etc/httpd/conf.d/ssl.conf:88)
Syntax OK
從apache輸出的日誌信息中可以看到配置文件是在/etc/httpd/conf/ 目錄下。
③ 我怎麼在LINUX下查看apache日誌
1,首先,你要確定你的apache工作路徑:ps -aux
2,其次,你可查看悶物敏httpd.conf,看是否有特定螞讓的設置,一般logs文件夾與conf文件夾在同一個父目錄下;
3,訪問日誌為access_log,錯誤日誌為error_log;
4,如果螞枝上面的嘗試都失敗,那你再在/var/log/messages看看
更多的這方面的知識歡迎查看《Linux就該這么學》這本金典書籍。