2023-04-27 16:55:25 阅读( 7676)
Linux操作系统近几年有了蓬勃的发展,在整个世界范围内得到了越来越多公司和团体的支持,尤其是最近IBM公司的鼎力支持,更是使Linux服务器如虎添翼,更上一层楼。
第四站阿帕奇管理
(1)启动和停止Apache
/etc/rc.d/init.d/httpd start
/etc/rc.d/init.d/httpd stop
(2) Apache日志文件
有人说,判断一个管理员是否优秀,要看他是否是分析日志的专家,因为从日志文件中获得的反馈信息对管理员来说非常重要。Apache solstice文件主要包括访问日志和错误日志。
访问日志记录了服务器的所有请求,主要是客户的信息。通过它,我们可以知道谁访问了网站,什么时候,内容是什么,等等。错误日志记录了服务器错误的详细信息以及如何处理它。
日志文件的位置由上面提到的主配置文件httpd.conf指定,在Redhat中有一个查看日志的工具,——系统日志。其主界面如下
这里有一个例子来说明他的格式:
如何编写错误日志:
[Mon sep 22 14:32:52 2003] [error] [client 127.0.0.1] client denied by server configuration: /export/home/live/ap/htdocs/test
[Mon sep 22 14:32:52 2003]错误发生的时间。
[错误]表示错误的级别。有调试、信息、通知、警告、错误、致命、警告、紧急,这些级别从低到高表示错误的严重性。
[客户端127.0.0.1]表示客户端的IP地址。
The server configuration denies the client:/export/home/live/AP/htdocs/test is the wrong specific information.
如何写入访问日志:
127.0.0.1 - wangdong [22/sep/2003:13:55:36 -0800] 'GET /apache_pb.gif HTTP/1.0' 200 2326
127.0.0.1表示访问此服务器的客户端的IP地址。
王东代表用户的登录名。
[22/sep/2003:13:55:36 -0800]服务器完成客户端请求的时间,格式为[日/月/年:小时:分钟:第二时区]
“GET /apache_pb.gif HTTP/1.0”表示客户端用来访问资源的方法。
200记录服务器返回给客户的状态码。200表示成功,前缀4表示访问错误。
2326 表示发给客户端的总字节数。若是“—”表示没有找到访问资源。
但在实际应用中,对于大型网站,日志文件往往增长的很快,不利于我们查询,降低服务器的效率,而且占用大量的磁盘空间,所以我们必须对日志进行定期的维护。
既然日志文件很大,那么我们如何把一大堆枯燥的数据整理成容易让我们看懂的形式呢?有没有这样的工具呢?非常幸运,在redhat linux 9中自带了一个分析日志的工具——webalizer,如图:
我们也可以在网上找到大量这样优秀的免费的工具,例如:WebTrends Analysis Series。
第五站配置虚拟主机
虚拟主机是在一台www服务器上为多个单独的域名提供www服务,每个域名具有自己的目录和配置,相当于将一台主机分为多台主机,虚拟主机技术对于主机数量不足,
但又想为不同的用户提供独立的Web服务的需求非常有效。而对于一个公司,利用价格昂贵的服务器只提供一种域名服务,似乎是不明智的,而现在越来越多的公司喜欢在一台服务器上使用多个域名服务,架设不同的网站,
这样做的好处是显而易见。
Apache有两种方式支持虚拟主机,一种是基于IP的虚拟主机,另一种是基于名字的虚拟主机。基于名字的虚拟主机使用相同的IP地址来配置不同的虚拟主机,这就弥补了因IP地址不足而带来的问题。
基于名字的虚拟主机的配置相当简单,你只需配置你得DNS服务器使每个主机名对应正确的IP地址,然后再配置Apa
猜你喜欢
Guessyoulike