突然想架设一个 WAP 服务器玩.我的 Fedora 8 Linux 在安装的时勾选了 "万维网服务",也就是说我的 Fedora 8 中的 httpd 和 apache 采用了 Fedora 系统的的默认安装.
如果要 apache 支持 wml (注:wml为WAP的默认支持文本) 我们必须对 apache 进行下额外的设置.貌似这句是废话.
来到 /etc/httpd/conf/ 目录下,使用 root 权限修改 httpd.conf 文件
在 httpd.conf 文件中 AddType application/x-gzip .gz .tgz 行下面添加如下内容:
#Wap MIME
AddType text/vnd.wap.wml .Wml
AddType application/vnd.wap.wmlc .Wmlc
AddType image/vnd.wap.wbmp .Wbmp
AddType application/vnd.wap.wmlscriptc .wmlsc
AddType text/vnd.wap.wmlscript .Wmls
AddType application/vnd.wap/wmlscriptc .Wsc
在 DirectoryIndex index.html 后添加index.wml
重启 httpd 服务,好了,我的 Fedora 8 Linux 就已经成了一个 WAP 服务器了.
我遇到的问题:
我在 /var/www/html/ 目录下放入了一个已经编写好的 index.wml 文件,使用网上的那些在线 WAP 浏览器访问我的公网 IP 时,我的 WAP 网页中的中文居然都是乱码,英文显示正常(这后半句是废话).我开始以为是因为 apache 设置的默认语言不支持中文,后来检查 httpd.conf 文件后发现 apache 设置的默认语言编码为 UTF-8,看来不是 apache 的问题.很不幸,我的手机没有开通 GPRS 服务,所以我不能亲自用手机来登录我自己的 WAP 网站来进行验证这个问题.