Настройка Web - сервера для поддержки WAP.
Настройка сервера Apache для работы с wap протоколом.
Самый простой путь создать свой WAP сервер - это взять за
онову обыкновенный HTTP-сервер. Лучше всего взять рекомендую Apache он есть и для ОС Windows.
Если же вы захотите увидеть динамическое наполнение, то лучше использовать
серверные сценарии на языке PHP
которые также для ОС Windows. Конечно, и Apache и PHP созданы для обслуживания
HTML страниц и HTML-броузеров, но они достаточно хорошо будут работать и для
WAP-совместимых WML-броузеров для этого нужно настроить сервер.
Важно настроить HTTP сервер таким образом, чтобы WML броузер
знал, что он получает именно WML, а не HTML страницы. Это делается путем
редактированием MIME типов. Обычному HTML документу соответствует MIME тип
text/html. Однако, для WAP броузеров, которые не способны понимать HTML, MIME
тип должен быть другим.
MIME типы для работы с WML:
Тип документа |
MIME тип |
Pасширение |
Plain WML documents |
text/vnd.wap.wml |
.wml |
Wireless Bitmap Images |
image/vnd.wap.wbmp |
.wbmp |
Compiled WML documents |
application/vnd.wap.wmlc |
.wmlc |
WMLScripts |
text/vnd.wap.wmlscript |
.wmls |
Compiled WML Scripts |
application/vnd.wap.wmlscriptc |
.wmlsc |
|
Добавьте нижеследующие MIME типы в конфигурацию Apache
http-сервера. Для этого нужно зайти на сервер с помощью программы Telnet или SSH
и уже там в онлайновом редакторе отредактировать файл httpd.conf (в более
стрых версиях srm.conf), который обычно находится в директории
/usr/local/apache/conf/. Найдите в нем секцию AddType и добaвьте туда
такие строки:
# MIME Types for WAP AddType text/vnd.wap.wml .wml AddType
image/vnd.wap.wbmp .wbmp AddType application/vnd.wap.wmlc .wmlc AddType
text/vnd.wap.wmlscript .wmls AddType application/vnd.wap.wmlscriptc .wmlsc
Далее следует сохранить файл и рестapтовать apache (для
Apache под Windows перезапускать не обьязательно). В случае, если вы не
имеете прав администратора на сервере, вы можете добавить эти типы для каждой
директории в отдельности. Для этого следует поместить в каждую директорию,
котoрая будет содержать WML файлы, файл .htaccess ( если ваш
хостинг провайдер разрешил управлять этими файлами ) со следующим содержимым:
DirectoryIndex index.wml AddType text/vnd.wap.wml wml AddType
application/vnd.wap.wmlc wmlc AddType text/vnd.wap.wmlscript wmls
AddType application/vnd.wap.wmlscriptc wmlsc AddType image/vnd.wap.wbmp
wbmp
DirectoryIndex index.wml - нужно для того, чтобы по
умолчанию первым загружался Wap документ.
Проверка: Создайте файл index.wml и проверьте правильность
работы сервера.
<?xml version="1.0"?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML
1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"> <wml> <card
id="card1" title="My Wap Page"> <p>Hello world - this is my first
wap card!</p> <p><a href="#card2">Go to the second
card</a></p> </card> <card id="card2" title="Second
Card"> <p>This is my second wap card!</p> <p><a
href="#card1">Go back to the first card</a></p> </card>
</WML>
Вашим посетителям придется полностью набирать адрес вашего
сервера, что, для многих из них, может оказаться непростой задачей. Поэтому
крайне полезно стaвить нa себя ссылку в каком-либо WAP-портале (например, WAPDRIVE.com). Если "www"
стало стандартным префиксом для HTTP серверов, тo "wap" становится для WAP
серверов. Например, wap.aport.ru.
|