标签 lighttpd 下的文章

背景

更新rom之后就失效了,使用修复命令sh /userdisk/llmp/manager/llmp_fix.sh也无效

分析原因

1.ssh到192.168.31.1:3333能正常连接。
2.执行:ps | grep lighttpd只看到一个进程。
image
3.使用/usr/sbin/lighttpd -f /etc/lighttpd/lighttpd.conf命令来开启lighttpd服务时出错,提示端口占用。
image

修改端口

打开userdisk/llmp/etc/lighttpd/lighttpd.conf文件,搜索8080并改为8089,当然,其他没占用的端口也是可以的。
image

测试

修改完之后再次执行/usr/sbin/lighttpd -f /etc/lighttpd/lighttpd.conf命令,不报错即为成功。
使用ps | grep lighttpd查看进程
image
打开192.168.31.1:8089测试网页是否正常。

伪静态作用

美观,seo需要

修改步骤

打开 userdisk/llmp/etc/lighttpd/lighttpd.conf 文件
1."mod_fastcgi",的下一行添加"mod_rewrite"
lighttpd
2.增加以下代码

url.rewrite-if-not-file = (
"^/(admin|usr)/(.*)" => "/$1/$2",
"^/(.*)$" => "/index.php/$1"
)

3.重启lighttpd服务,kill pid 或者 重启路由器
方法1.ssh到192.168.31.1:3333 root用户,执行:ps | grep lighttpd
看到那个数字了么这个就是lighttpd的进程PID,下面命令中 字母PID 更换为你的那个数字
Kill PID
kill pid
方法2.重启路由器

注意

修改后,出现网站打不开的情况,用命令ps | grep lighttpd查看是否有/usr/sbin/lighttpd -f /etc/lighttpd/lighttpd.conf进程。如果没有,恢复原文件,重启路由器即可

参考资料:
1.教你在小米路由上也玩一把wordpress伪静态
2.lighttpd下关于typecho的3种伪静态规则,亲测可用