(1) 打开所建立文件系统中的“/target/etc/config”文件夹中的“boa.conf’文件。
(2) 将“ChRoot”更改为“/mnt/ide0/www”,其目的是将CF卡上面的“www”文件夹作为Web Server的主文件夹。键入系统IP时,服务器自动解析为在此目录内寻找名为“index.htm”的网页,也就是本设计的主页。
(3) 在“SeriptAlias”选项中添加命令:“ScriptAlias/mnt/ide0/www/cgi-bin//cgi-bin/“,其目的是将前面的具有完整路径的文件夹的地址映射为后一个文件夹,一是可以省去在地址栏内输入地址的很多时间,方便用户操作;二是增加了系统的保密性和安全性。其他选项可以选择默认选项。
(4) 保存配置好的文件。当下载文件系统后,要在“/mnt/ide0/www”文件中,建立“csi-bin”目录来存放CGI脚本文件。
3.3 CGI程序设计
CGI程序使用C语言编写,内嵌html脚本,所以当CGI执行的时候,即可以完成对特定端口的操作,又可以将其返回的结果显示在网页上供监控人员查看。具体操作是:首先,CGI脚本采用GET的方式,接收Web Server解析的从网页所传输过来的“QUERY_STRTING”,它代表的是用户的监控命令。接到命令后,CGI程序将命令译码后传送到串口,向现场监控模块发送采集命令,并接受其传回来的采集结果,并迅速传到监控用户所浏览的Web界面。需要注意的是,在编写过CGI程序并成功编译后,要将其移动至CF卡相关目录,也就是上面所介绍的Boa Web Server所设置的“www/csi-bin”中,并将其后缀更改为“.cgi”,属性改为“可执行”,这样,Web Server才可以正确识别并执行此CGI程序。