Lighttp 301重定向
正确Lighttp 301重定向设置,网上很多代码,多是不能使用,以下301重定向代码经站长工具查询,返回代码301状态,本站演示zairun.com
$HTTP["host"] =~ "^zairun.com$" { url.redirect = ( "^/(.*)" => "http://www.zairun.com/$1", ) }
正确Lighttp 301重定向设置,网上很多代码,多是不能使用,以下301重定向代码经站长工具查询,返回代码301状态,本站演示zairun.com
$HTTP["host"] =~ "^zairun.com$" { url.redirect = ( "^/(.*)" => "http://www.zairun.com/$1", ) }
为节省vps内存占用,提高浏览速度,终于把emlog搬到Lighttp上去了,酝酿了好几天,因为Lighttpd的教程少,有些规则都需要自己搞定,对不懂代码的自己倒是费尽了周折,还好,网站可以正常访问了,也顺便把从网上找的Lighttpd伪静态规则和自己添加的整理了一下,emlog新版Lighttpd伪静态规则网上很少,搜集了些添加了些应用自己博客使用的规则,算是最新Emlog伪静态规则完整版了。
$HTTP["host"] =~ "^zairun.com$" {
url.redirect = (
"^/(.*)" => "http://www.zairun.com/$1",
)
}
url.rewrite-once = (
"^(.*)/post-([0-9]+).html/comment-page-([0-9]+)$"=>"$1/index.php?post=$2&comment-page=$3",
"^(.*)/favicon.ico$" => "$1/favicon.ico",
"^(.*)/sitemap.xml$" => "$1/sitemap.xml",
"^(.*)/robots.txt$" => "/$1/robots.txt",
"^(.*)/wlwmanifest.xml$" => "$1/wlwmanifest.xml",
"^(.*)/guanyuwo.html$"=>"$1/index.php?guanyuwo=$2",
"^(.*)/liuyan.html$"=>"$1/index.php?liuyan=$2",
"^(.*)/author/([0-9]+)/page/([0-9]+)$"=>"$1/index.php?author=$2&page=$3",
"^(.*)/record/([0-9]+)/page/([0-9]+)$"=>"$1/index.php?record=$2&page=$3",
"^(.*)/sort/([zatan|xingqu|youwan|yangsheng|diannao|vps|zhuanzai|xiazai]+)/page/([0-9]+)$"=>"$1/index.php?sort=$2&page=$3",
"^(.*)/tag/(.+)/page/([0-9]+)$"=>"$1/index.php?tag=$2&page=$3",
"^(.*)/post-([0-9]+).html$"=>"$1/index.php?post=$2",
"^(.*)/author/([0-9]+)$"=>"$1/index.php?author=$2",
"^(.*)/record/([0-9]+)$"=>"$1/index.php?record=$2",
"^(.*)/sort/([zatan|xingqu|youwan|yangsheng|diannao|vps|zhuanzai|xiazai]+)$"=>"$1/index.php?sort=$2",
"^(.*)/tag/(.+)$"=>"$1/index.php?tag=$2",
"^(.*)/page/([0-9]+)$"=>"$1/index.php?page=$2"
)
下面这段301重定向,网上很多Lighttp 301重定向都是不能使用的。这个很好用添加后可以使用站长工具HTTP状态检测,返回状态码301。
$HTTP["host"] =~ "^zairun.com$" { url.redirect = ( "^/(.*)" => "http://www.zairun.com/$1", ) }
KLOXO 6.1.10升级到6.1.12导致切换到lighttpd出现500错误解决办法
yum downgrade php php-cli php-common php-devel php-gd php-imap php-mbstring php-mcrypt php-mysql php-pdo php-xml -y
Complete!
如果看到有Complete则证明已经修复成功。
另外,为了避免该情况继续发生,请进入Kloxo,常规设置,把“自动更新”的选项勾去掉并update保存。做完这些工作后,重启VPS就基本没有问题了。
解决kloxo切换lighttpd无法打开网站,有时出现500 Internal Server Errors错误。有时就是打开一片空白。这个问题让我郁闷了很久,今天下定决心解决他,试了无数的方法,也安装了很多次kloxo,最后终于搞定了。lighttpd下的网站可以访问了。apache好是好用,就是太占内存,对我来说用起来是很奢侈的东西,512内存的lighttpd的vps比1024内存的apache的vps还强大不多少。所以用lighttpd是我的选择,用kloxo+lighttpd以来遇到很多问题。一直把他记录下来。
其实解决解决kloxo切换lighttpd无法打开网站,500 Internal Server Errors很简单。。就一个命令、、降级所有php
yum downgrade php*
降级后就可以访问了。之后你可以升级
yum update php*
yum update php -y
这个问题的原因应该是安装kloxo时用到了yum命令与php不兼容。因为我测试过有的vps后台就可以直接安装带kloxo的系统切换lighttpd就不会有问题,但是一但使用yum命令安装什么组件的时候就会出现网站白板的问题。
Kloxo默认是使用apache作为web服务器,虽然apche稳定,不过现在也原来越臃肿。vps内存有限,能省则省一点吧。于是考虑更换更轻量级的web服务器。nginx、lighttpd都是不错的选择。kloxo默认支持lighttpd,比较方便管理。
kloxo切换nginx作为web服务器只需要在服务器(linux)——切换程序——网站中选择lighttpd,保存即可。
上述操作后,lighttpd应该就能够运行了,不过我的kloxo切换后网站访问403。到kloxo服务器(linux)——服务,查看lighttpd状态是未启动,尝试重启lighttpd,和kloxo,lighttpd仍无法启动。
ssh到服务器,后台手工启动lighttpd服务。
service lighttpd restart
提示服务停止failed,启动却ok。
查证一番,原来是kloxo和php版本5.2.*最新版本有冲突。尝试将php降级。
yum downgrade php* -y
service kloxo restart
再restart lighttpd,启动成功
最近使用这条降级命令失败,原因不清楚
使用
yum downgrade php*
降级后就可以访问了。之后你可以升级
yum update php*
然后在启动lighttpd服务成功。
service lighttpd restart