<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>等待喝彩_OnEcho &#187; apache2.2</title>
	<atom:link href="http://www.onecho.com/tag/apache2-2/feed" rel="self" type="application/rss+xml" />
	<link>http://www.onecho.com</link>
	<description>http://www.onecho.com  回声的启示</description>
	<lastBuildDate>Fri, 16 Jul 2010 14:18:16 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>APACHE 日志管理，以及apache2.2 的配置问题</title>
		<link>http://www.onecho.com/2009-11-14/501.html</link>
		<comments>http://www.onecho.com/2009-11-14/501.html#comments</comments>
		<pubDate>Sat, 14 Nov 2009 14:14:44 +0000</pubDate>
		<dc:creator>Kenami</dc:creator>
				<category><![CDATA[APACHE]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[403错误]]></category>
		<category><![CDATA[apache2.2]]></category>
		<category><![CDATA[rotatelogs]]></category>
		<category><![CDATA[日志截断]]></category>

		<guid isPermaLink="false">http://www.onecho.com/?p=501</guid>
		<description><![CDATA[最近服务器apache经常当机，一时也查不出原因，也只有想着如何去优化一下了。首先想到的是apache 的日志。
其实如果没有必要存储日志，可以禁用日志，这是对于不需要日志分析的情况，如果需要保存日志，又不想日志文件太大，则可以用下面的方法：
就是把日志按照日期分割，每天在服务器上面生成一个单独文件，这样，访问量再大，日志文件的大小也就有限制了。]]></description>
			<content:encoded><![CDATA[<p>最近服务器apache经常当机，一时也查不出原因，也只有想着如何去优化一下了。首先想到的是apache 的日志。<br />
其实如果没有必要存储日志，可以禁用日志，这是对于不需要日志分析的情况，如果需要保存日志，又不想日志文件太大，则可以用下面的方法：<br />
就是把日志按照日期分割，每天在服务器上面生成一个单独文件，这样，访问量再大，日志文件的大小也就有了限制。<br />
打开apache 的配置文件<br />
#vi /usr/local/apache2/conf/httpd.conf<span id="more-501"></span></p>
<p>找到ErrorLog 这一行，改成<br />
ErrorLog &#8220;|/usr/local/apache2.2/bin/rotatelogs /home/kenami/logsrvdata/input/%Y%m%d 86400 480</p>
<p>意思是调用rotatelogs 命令，把日志放进 /home/kenami/logsrcdata/input 文件夹，后面的日期是日志的名字，然后每一天保存一个新的日志</p>
<p>还有错误日志的修改，找到 CustomLog 行，改为：<br />
CustomLog &#8220;|usr/local/apache2.2/bin/rotatelogs /home/kenami/logsrvdata/input/%Y%m%d 86400 480&#8243; common</p>
<p>原理同上。<br />
这样，每天的apache 日志就可以独立成文件，减小了系统存入大日志文件的负担。</p>
<p>还有一个 apache 的日志截断工具，下面是安装方法：<br />
# cd /usr/local/src<br />
# wget http://cronolog.org/download/cronolog-1.6.2.tar.gz<br />
# tar xzvf cronolog-1.6.2.tar.gz<br />
# cd cronolog-1.6.2<br />
# ./configure &#8211;prefix=/usr/local/cronolog<br />
# make<br />
# make install</p>
<p>服务器一直用的apache2，最近想升级一下，就安装了apache2.2.14，安装方法基本一致，但配置的时候还是有几点要注意：<br />
1、虚拟主机配置文件和apache 本来的 httpd.conf文件分离，如果在apache里面配置虚拟主机，需要把httpd.conf中的<br />
# Virtual hosts<br />
#Include conf/extra/httpd-vhosts.conf<br />
下面一行的注释去掉，这样配置虚拟主机有单独的配置文件，就是conf/extra/httpd-vhosts.conf<br />
2、配置好apache 的虚拟主机后，打开页面发现都是403错误，如何解决呢？<br />
原来在httpd.conf 中，默认是禁止了所有访问，</p>
<p>Order allow,deny<br />
Allow from all<br />
Deny from all</p>
<p>把Deny from all 这行注释掉就好。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.onecho.com/2009-11-14/501.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
