Настройка 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.
|