存档

‘Apache’ 分类的存档

Apache2.2 服务无法启动

2011年8月23日 2 条评论

今晚发现Apache出问题了,但是事件查看器中看不到任何相关的日志。

Apache服务器是xampp中捆绑的。

通过命令行启动时,出现下面提示:

C:\Documents and Settings\langui>net start apache2.2

Apache2.2 服务正在启动 .
Apache2.2 服务无法启动。

服务没有报告任何错误。

请键入 NET HELPMSG 3534 以获得更多的帮助。

在Apache错误日志中找到下列提示:

[Tue Aug 23 23:26:23 2011] [crit] (22)Invalid argument: Parent: Failed to create the child process.
[Tue Aug 23 23:26:23 2011] [crit] master_main: create child process failed. Exiting.
[Tue Aug 23 23:26:23 2011] [notice] Parent: Forcing termination of child process 36

但根据这些根本没法判断究竟哪里出问题了。

经过一番googling,终于发现是perl的问题,在httpd.conf中找到“Include “conf/extra/httpd-perl.conf””,将该行注释掉,启动Apache,问题解决。

分类: Apache 标签:

Apache启用gzip压缩

2010年11月21日 没有评论

试了一下,感觉并不明显,方法还是贴出来,大家可以参考。

在.htaccess文件中添加如下规则:

# BEGIN Gzip
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript text/javascript
</IfModule>
# END Gzip

Apache设置www域名跳转至非www域名

2010年11月20日 没有评论

我想要所有对于http://www.langui.me的请求跳转至http://langui.me,这样子可以使用请求地址会更短。

编辑.htaccess文件,加入下面几行,当然,域名得换成你自己的:

RewriteCond %{HTTP_HOST} ^www.langui.me
RewriteRule (.*) http://langui.me/$1 [R=301,L]

当然,也有人想要把http://langui.me跳转至http://www.langui.me的,这样看起来更中规中矩。如果这样,可以把上面的重写规则调整成下面这样:

RewriteCond %{HTTP_HOST} ^langui.me
RewriteRule (.*) http://www.langui.me/$1 [R=301,L]

分类: Apache 标签: