Openwrt是路由器的操作系统,在路由器上架设网站可以提供许多工作、生活上的方便。例如,公司内部的公告、资料下载,放置在路由器上,还具有外网访问、功耗低等优势。静态网站使用Html+Css+Javascript都可以实现很多功能,下文介绍如何在Openwrt上架设静态网站。
Openwrt都自带了uHTTPd作为默认的http服务器,“OpenWrt's in-house server, used by default for the WebUI LuCI”[1],于是我们直接利用就可以了。另一方面,为了不占用路由器本来就狭窄的FALSH(即储存空间),我们将网站文件放在外置的U盘上。
------------------------------
[1] http://wiki.openwrt.org/doc/howto/lamp
方法/步骤
利用记事本或其它编辑器,写好一个html网页,保存为index.html或者index.htm文件。
<h1>Yes!It works!</h1>
使用各种方法将该文件放去Openwrt的外置U盘,就是挂载的U盘。这里使用比较简单的方法,WinSCP软件链接路由器。一般uHTTPd的网页目录文件夹都是/www/。
真正的网页文件,将放去U盘。同样利用WinSCP软件,进入挂载的U盘,我的是/mnt/sda1/,然后新建文件夹,我命名为『www』,将index.html放入其中。
关键一步来了辞没艺,建立软连接,不太明白的话,你可以理解为Windows下的快捷方式。
服务器的根目录文件夹是:/www/
我的网页的根目录文件夹是:/www/me/
真正的网页文件夹是:/mnt/sda1/www/
现在要做的就是令到每次服务器读取/me/的时候,自动读取/mnt/sda1/www/文件。打开PuTTY,SSH链接到服务器,输入:
ln -s /mnt/sda1/www /www/me
ln 是建立硬连接的命令。
-s 是软连接的意思,symbolic。
/mnt/sda1/www 就是裁盲真正的网页文件夹。
/www/me 就是映射的文件夹,me是随便起的。
这里的www和me后面都没有『/』,是应该的,因为在/www/下根本没有me这个文件夹,一旦写『/www/me/』就会报错的。
访问网页:192.168.1.1/me,成膨召功。
0 留言