文档章节

研究LuCI

临峰不畏
 临峰不畏
发布于 2015/04/27 23:19
字数 234
阅读 1748
收藏 6

OpenWrt里有微型的 http 服务器,叫 uhttpd。

可执行文件在 /usr/sbin/uhttpd,对应的配置文件是 /etc/config/uhttpd。打开这个文件:

里面指定的网页的 home 目录为 /www

于是去 /www 目录看一看


在该目录下有 index.html 文件,这很明显就是索引文件。还有 cgi-bin 与 luci-static 两个目录。有点网页基础的同学们都知道 cgi-bin 这个目录通常是存放可执行程序的,用于生成动态网页。而 luci-static 目录则是存放一些静态的文件,比如图片,css,javascript等。

打开 index.html 文件:

里面的内容其实就是一句话:跳转到 cgi-bin/luci 这个cgi程序去。而 cgi-bin/luci 则是个lua脚本。我们打开看看:

Lua脚本里面很简单,就是导入 luci.sgi.cgi 这个库文件,然后执行 luci.sgi.cgi.run() 这个函数。


© 著作权归作者所有

共有 人打赏支持
临峰不畏
粉丝 211
博文 183
码字总数 96576
作品 0
深圳
技术主管
openwrt交叉编译shadowvpn和chinadns(第三章)

找到shadowvpn的github地址 https://github.com/aa65535/openwrt-shadowvpn 执行下载 根据上面的说明执行 从 OpenWrt 的 SDK 编译 切换到openwrt里的packagecd package 获取 Makefile git c...

stevenliu
2016/07/12
206
0
OpenWrt学习目标(更新)

最近在研究OpenWrt,总感觉这一看一点那也了解一点,没有目的,也没有重心。 这里,给自己拟定一个目标,就朝着这个目标去学。 目标:在OpenWrt上开发服务器软件,该软件可以通过LuCI进行控制...

临峰不畏
2015/05/01
0
7
OpenWrt中pppoe拨号事件

核心:利用Linux的Hotplug(热插拔)参考:OpenWrt中的Hotplug脚本,该博主对OpenWrt有一些研究,可以关注看看 新建:/etc/hotplug.d/iface/99-ipreport: 会生成一个/tmp/ip.txt,里面有个外...

爬墙
2016/06/05
497
0
关于OpenWrt的LuCI-有人研究或者参与过这项目相关的开发吗?

LuCI是OpenWrt(https://openwrt.org/)里面关于web UI 的一个方案, 基于Lua语言,兼容C语言,它也是目前OpenWrt默认的web方案; 这有详细介绍http://luci.subsignal.org 近期要修改LuCI,学习了L...

TymonHuang
2013/07/31
1K
2
论文写作的常用方法

  写论文时,经常要介绍自己所使用的研究方法。那么,常用的研究方法有哪些呢?以下是论文网站小编搜集整理的论文写作的常用研究方法,供大家阅读参考。   一、方法   系统科学方法   ...

qq58f7142469309
2017/04/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Go语言_通神之路(2)

1、包 每个Go程序都是由包构成,从main包开始运行,就是我上一篇讲到的,都是从main函数开始执行,但是必须在main包下面! package mainimport ( "fmt" "math/rand")func ...

木九天
昨天
5
0
51.php-fpm的pool 慢日志 open_basedir 进程管理

12.21 php-fpm的pool 12.22 php-fpm慢执行日志(测试时报错) 12.23 open_basedir 12.24 php-fpm进程管理 12.21 php-fpm的pool: php-fpm里的pool也叫池子,咱们之前加入过www的配置,这个w...

王鑫linux
昨天
0
0
java内存模型概述

1、Java虚拟机运行时数据分区图 程序计数器:线程私有,是一块较小的内存空间,它是当前线程所执行的字节码文件的行号指示器 java虚拟机栈:线程私有,其生命周期与线程相同,这也就是我们平...

京一
昨天
1
0
shell学习之test语法

因为if-then语句不能测试退出状态码之外的条件,所以提供了test, 如果test命令中列出的条件成立,test命令就会退出并返回退出状态码0;如果条件不成立,test命令就会退出并返回非零的退出状态...

woshixin
昨天
0
0
openJDK之如何下载各个版本的openJDK源码

如果我们需要阅读openJDK的源码,那么需要下载,那么该去哪下载呢? 现在JDK已经发展到版本10了,11已经处于计划中,如果需要特定版本的openJDK,它们的下载链接在哪呢? 1.openJDK的项目 链接...

汉斯-冯-拉特
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部