文档章节

研究LuCI

临峰不畏
 临峰不畏
发布于 2015/04/27 23:19
字数 234
阅读 1719
收藏 6
点赞 0
评论 0

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 ⋅ 0

OpenWrt学习目标(更新)

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

临峰不畏 ⋅ 2015/05/01 ⋅ 7

OpenWrt中pppoe拨号事件

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

爬墙 ⋅ 2016/06/05 ⋅ 0

关于OpenWrt的LuCI-有人研究或者参与过这项目相关的开发吗?

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

TymonHuang ⋅ 2013/07/31 ⋅ 2

论文写作的常用方法

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

qq58f7142469309 ⋅ 2017/04/28 ⋅ 0

国务院印发《关于全面加强基础科学研究的若干意见》

经李克强总理签批,国务院日前印发《关于全面加强基础科学研究的若干意见》(以下简称《意见》),对全面加强基础科学研究作出部署。 《意见》要求,要全面贯彻党的十九大精神,以习近平新时...

中国政府网 ⋅ 01/31 ⋅ 0

2018年 IEEE Fellow出炉!清华、上交、北大、中科大...看看名单里还有谁?

日前,全球最大的非营利专业技术学会IEEE(国际电气与电子工程师协会)公布了2018年度IEEE Fellow名单。本年度,中国大陆共有17位科学家当选,中国香港和台湾地区共有15位科学家当选。AI科技...

dqcfkyqdxym3f8rb0 ⋅ 2017/11/22 ⋅ 0

GIS几个重要的研究方向

1 空间数据库的准确性研究 地理信息数据中误差处理和不确定性错误处理的方法和技术 ,包括 : 不确定性误差模型 ; 误差跟踪并对误差进行编码的方法 ; 计算和表达在 GIS应用中的误差 ; 数据精度...

晨曦之光 ⋅ 2012/04/12 ⋅ 1

怎么写开题报告

毕业论文课题选定后,在研究工作开始之前,要准备向导师作开题报告,开题报告应独立完成,报告的内容主要有以下几个方面。 毕业论文题目 1题目是论文中心思想的高度概括   ①准确、规范。...

Airship ⋅ 2015/03/05 ⋅ 0

架构相关的论文

1.软件体系结构风格研究现状及存在的问题 2.基于软件体系结构的可复用构件模型 3.一种自适应软件体系结构建模及其实施方法 4."平台/插件"软件体系结构风格 5.软件体系结构风格研究现状及存在...

青夜之衫 ⋅ 2017/12/05 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

收集自网络的wordpress 分页导航的代码教程(全网最全版)

wordpress 分页导航是用来切换文章的一个功能,添加了 wordpress 分页导航后,用户即可自由到达指定的页面数浏览分类文章,而这样的一个很简单功能却有很多朋友在用插件:WP-PageNavi,插件的...

Rhymo-Wu ⋅ 16分钟前 ⋅ 0

微服务 WildFly Swarm 入门

Hello World 就像前面章节中的其他框架一样,我们希望添加一些基本的 Hello-world 功能,然后在其上逐步添加更多的功能。让我们从在我们的项目中创建一个 HolaResources 开始。您可以使用您的...

woshixin ⋅ 23分钟前 ⋅ 0

Maven的安装和Eclipse的配置

1. 下载Maven 下载地址 2. 解压压缩包,放到自己习惯的硬盘中 此处我将其放到了 D:\Tools 目录下。 3. 配置环境变量 右键此电脑 -> 属性 -> 高级系统设置 -> 环境变量。 在系统变量中新建,变...

影狼 ⋅ 30分钟前 ⋅ 0

python pip使用国内镜像的方法

国内源 清华:https://pypi.tuna.tsinghua.edu.cn/simple 阿里云:http://mirrors.aliyun.com/pypi/simple/ 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 华中理工大学:http://......

良言 ⋅ 31分钟前 ⋅ 0

对于url变化的spa应该如何使用微信jssdk

使用vue单页面碰上微信jssdk config验证失败的坑。第一次成功 之后切换页面全部失败,找到了解决方法,第一次验证成功后保存验证信息 切换页面时验证信息直接拿来用,加一个wx.error() 失败时...

孙冠峰 ⋅ 35分钟前 ⋅ 0

Spring Cloud Gateway 一般集成

SCF发布,带来很多新东西,不过少了点教程,打开方式又和以前的不一样,比如这个SCG,压根就没有入门指导,所以这里写一个,以备后用。 一、集成 pom.xml <dependency> <groupI...

kut ⋅ 39分钟前 ⋅ 0

建造模式

《JAVA与模式》之建造模式

Cobbage ⋅ 53分钟前 ⋅ 0

WePY框架开发的小程序如何在微信web开发者工具中运行起来

一、首先需要安装node.js,安装步骤如下: 首先下载安装包 https://nodejs.org/en/download/ 点击下载相应的zip版本 然后将文件夹解压到任意目录 比如我这里解压到了:C:\Program Files\node...

Helios51 ⋅ 今天 ⋅ 0

使用EnumSet 代替位域(32)

1、位域(Bit field):使用or 运算将几个常量合并到一个集合中 位操作,可以有效地执行 AND 、OR 这样的位操作 但是 位域比int 常量枚举缺点更多 2、java.util 包里面的EnumSet 类是有效的替...

职业搬砖20年 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部