导航:首页 > 操作系统 > linux查看apache日志

linux查看apache日志

发布时间:2023-03-17 23:58:52

linux下如何使用命令行查看apache日志

1.看下http.conf的配置中日志放在那里x0dx0a 比如:egrep -v '#|^$' /etc/httpd/conf/httpd.conf |grep logx0dx0ax0dx0a2.进入响应的日志保持目录x0dx0a cat access_logx0dx0a cat error_log

㈡ linux重启apache无反应

linux重启apache无反应的解决方法:

  1. service httpd start ,输入ps -ef |grep httpd, 看apache进程是否在运行;

  2. 在别的机器上用IP访问下这台WEB服务器,看能否打开apache测试页

  3. service httpd stop,再输入ps -ef |grep httpd 看apache进程是否在运行。

  4. 彻底删除APACHE,重新下载一个。

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

㈢ 503 service unavailable怎么解决 apache

Apache ProxyPass 出现503 Service Temporarily Unavailable 的解决方案
今天在Redhat5 Linux上配置Apache和Tomcat整合,希望将Jsp页面的地址转发到tomcat的地址上去。
如真实的Jsp地址为 http://127.0.0.1:8080/jsp/
希望通过访问 http://127.0.0.1/jsp/ 也可以访问到。
于是在Apache中配置ProxyPass :
ProxyPass /jsp http://localhost:8080/jsp

但发现当访问的时候发现不可访问,出现503错误:
Service Temporarily Unavailable
The server is temporarily unable to service your request e to maintenance downtime or capacity problems. Please try again later.
Apache Server at localhost Port 80

查看apache日志/var/log/httpd/error_log:
[Wed Aug 10 21:02:27 2011] [error] (13)Permission denied: proxy: HTTP: attempt to connect to 10.140.0.109:7080 (127.0.0.1) failed
[Wed Aug 10 21:02:27 2011] [error] ap_proxy_connect_backend disabling worker for (10.140.0.109)
[Wed Aug 10 20:30:51 2011] [error] proxy: HTTP: disabled connection for (127.0.0.1)

日志/var/log/httpd/access_log:
127.0.0.1- - [10/Aug/2011:21:02:27 -0400] "GET /jsp/ HTTP/1.0" 503 401 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; CIBA; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)"

经过查资料和分析怀疑是SELinux的原因,于是查看果然是:
[root@ logs]# /usr/sbin/getsebool -a |grep http_can_network_connect
httpd_can_network_connect --> off

于是尝试解决方案:
我们需要将httpd_can_network_connect设置为on:
[root@ logs]# /usr/sbin/getsebool -P httpd_can_network_connect=1
[root@ logs]# /usr/sbin/getsebool -a |grep http_can_network_connect
httpd_can_network_connect --> on

重新访问,页面果然可以访问了。
另外直接关掉SELinux也是可以解决这个问题的:
修改/etc/selinux/config 然后重启:
SELINUX=disabled

或者实时生效的方式:
[root@ var]# /usr/sbin/setenforce 0

附关于SELinux:
SELinux(Security-Enhanced Linux) 是美国国家安全局(NSA)对于强制访问控制的实现,是 Linux® 上最杰出的新安全子系统。NSA是在Linux社区的帮助下开发了一种访问控制体系,在这种访问控制体系的限制下,进程只能访问那些在他的任务中所需要文件。SELinux 默认安装在 Fedora 和 Red Hat Enterprise Linux 上,也可以作为其他发行版上容易安装的包得到。
关闭SELinux的方法:
修改/etc/selinux/config文件中的SELINUX="" 为 disabled ,然后重启。
如果不想重启系统,使用命令setenforce 0
注:
setenforce 1 设置SELinux 成为enforcing模式
setenforce 0 设置SELinux 成为permissive模式
在lilo或者grub的启动参数中增加:selinux=0,也可以关闭selinux
getenforce/setenforce查看和设置SELinux的当前工作模式

㈣ linux apache的默认目录在哪

1、首先,连接相应linux主机,进入到linux命令行状态下,等待输入shell指令。

㈤ 在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 安装pdo_mysql

网站不能访问 查看apache日志 php Fatal error: Uncaught exception 'PDOException' with message 'could not find driver'

(PHP 5.3.29)
网站php代码是用pdo模块去访问mysql数据库

#查看php中pdo是否支持mysql php -m | grep -i pdo_mysql

#何为pdo
POD(PHP Data Object)扩展在PHP5中加入,PHP6中将默认识用PDO连接数据库,所有非PDO扩展将会在PHP6被从扩展中移除。该扩展提供PHP内置类 PDO来对数据库进行访问,不同数据库使用相同的方法名,解决数据库连接不统一的问题。

#下载pdo_mysql源码
wget http://pecl.php.net/get/PDO_MYSQL-1.0.2.tgz
tar -zxv -f PDO_MYSQL-1.0.2
cd PDO_MYSQL-1.0.2
/usr/local/bin/phpize #必须安装有 m4 autoconf
./configure --with-php-config=/usr/local/bin/php-config --with-pdo-mysql=/usr/local/mysql
make && make install
#pdo_mysql.so移动到/usr/lib64/php/moles/
find / -name pdo_mysql.so -type f -exec mv {} /usr/lib64/php/moles/ \;
#模块加入到php中
vim /usr/local/lib/php.ini
extension_dir = "/usr/lib64/php/moles/"
extension = "pdo_mysql.so"
#重启apache
apachectl -k restart

阅读全文

与linux查看apache日志相关的资料

热点内容
海牛微视app怎么用 浏览:70
单片机怎样选变压器 浏览:829
癌症pdf 浏览:725
云服务器镜像批量部署环境 浏览:683
安卓手机浏览器能访问什么网站 浏览:254
找不到网站的服务器ip地址该如何解决 浏览:743
算法十个数降序排列 浏览:95
基于单片机的老年人健康监测系统 浏览:706
python入门经典pdf下载 浏览:17
东芝变频2p空调压缩机 浏览:227
自家wifi怎么能加密 浏览:644
红米k40加密门禁卡 浏览:847
什么样的源码好看 浏览:156
手机主服务器有什么用 浏览:612
程序编写命令 浏览:597
android发送心跳包 浏览:385
指标源码和原理 浏览:700
汽车空调压缩吸盘 浏览:208
崽崽因app版本不同不能邀请怎么办 浏览:686
poa算法得到的解为全局最优解 浏览:926