在Openwrt上架设静态网站,开启硬盘文件的http访问

频道:网络应用 日期: 浏览:388

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

工具/原料

  • <p>WinSCP,免费软件,一个支持SSH的文件传输软件,不用安装;</p>
  • <p>PuTTY,免费软件,一个免费的SSH客户端软件,不用安装;</p>

方法/步骤

  1. 利用记事本或其它编辑器,写好一个html网页,保存为index.html或者index.htm文件。

  2. <h1>Yes!It works!</h1>

  3. 在Openwrt上架设静态网站

  4. 使用各种方法将该文件放去Openwrt的外置U盘,就是挂载的U盘。这里使用比较简单的方法,WinSCP软件链接路由器。一般uHTTPd的网页目录文件夹都是/www/。

    在Openwrt上架设静态网站

    在Openwrt上架设静态网站

  5. 真正的网页文件,将放去U盘。同样利用WinSCP软件,进入挂载的U盘,我的是/mnt/sda1/,然后新建文件夹,我命名为『www』,将index.html放入其中。

    在Openwrt上架设静态网站

  6. 关键一步来了辞没艺,建立软连接,不太明白的话,你可以理解为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/』就会报错的。


  7. 访问网页:192.168.1.1/me,成膨召功。

    在Openwrt上架设静态网站


关键词:openwrt

0 留言

评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
Music