boa web服务器html页面显示不了css等样式的解决办法
最新在做一个英利公司的EM9280的web网页应用,使用boa的web服务器,基本介绍就不说了,这里介绍我在做项目中碰到无法解析css样式的问题,最初拿到那个web应用里面的demo时,发现他们自己公司写的web页面也是没有使用css样式的,后来我需要在自己的主页里面使用样式,发现渲染不了,后来发现在boa.conf中,有一个DefaultType text/html的配置项,之前默认是text/plain,我改成了text/html,然后这样的话也只能解析html的,无法解析css这样的文件格式。现在将解决办法贴出来:
1.首先,找一个linux服务器,不管是真实机器还是vm虚拟的linux都可以,我这里使用的CentOS7,然后使用xftp建立文件传输的连接,然后cd /etc,找到mime.types,将这个文件下载下来备用,可以使用任何可以下载linux系统的文件的软件都可以,不一定要用xftp。
2.现在开始在英利的EM9280嵌入式板卡上做文章,cd /mnt/nandflash/boa文件夹下,如下图所示:
找到boa.conf,使用vi boa.conf编辑,找到mineTypes和defaulttype这两个选项,进行如下更改
3.将之前从centOS7系统下载到的mime.types转移到英利的/dev/下,这样才能被boa web服务器识别,这样你在/boa/www下部署的网页就可以渲染css样式了。如下图所示,主要引用css.js文件的路径