Содержание
Rebol.RU
- Сообщество Rebol программистов (9,277)
- Почитать (975)
- REBOL CGI в Apache для Windows (792)
- Сообщество (697)
- Скачать (591)
-
lager vivian scour retin-a
-
hooks gist allied veggie
-
sects marrow retin-a indies
-
yangyiyi100420 Designer
-
субтитры к сериалам субтитры
REBOL CGI в Apache для Windows
Прислал Андрикс, это перевод статьи Карла Сассенрата. Материал о том, как под Apache шаг за шагом написать "Hello World" rebol cgi.
Введение
Вот - шаги, которые я опишу ниже:
- Установка Apache
- Конфигурирование Apache
- Добавим REBOL
- Добавим наш Script
- Тест
Установка Apache
Скачайте Apache 2.2 http://httpd.apache.org/download. Установите программу.
C:\Program Files\Apache Software Foundation\Apache2.2
Конфигурирование Apache
После того, как закончится установка, необходимо конфигурировать Apache так, чтобы сервер распозновал
CGI. Редактируем файл "httpd.conf".
Найти следующее.
<Directory "C:/Program Files/Apache Software Foundation/Apache2.2/CGI-bin">
AllowOverride None <-- вместо None поставит All
Options None <-- вместо None поставить ExecCGI
Order allow,deny
Allow from all
</Directory>
Идем дальше до этой строки.
#AddHandler CGI-script .CGI
Разблокируем т.е уберем значок '#' .
AddHandler CGI-script .CGI
Сохраним изменения в config файле и сделаем рестарт Apache.
Добавим REBOL
Теперь, поместим копию REBOL/Core в каталог "CGI-BIN", расположенный в папке "Apache2.2".
Добавим наш Script
Затем, мы должны поместить наш REBOL CGI скрипт в каталог "CGI-BIN" сервера. Вот простой скрипт.
#!"C:/Program Files/Apache Software Foundation/Apache2.2/CGI-bin/rebol.exe" -cs
REBOL []
print "Content-type: text/html^/"
print [<html><body><center><h1>”Hello Rebol!!!”</body></html>]
Обратите внимание на первую строку скрипта.
#!"C:/Program Files/Apache Software Foundation/Apache2.2/CGI-bin/rebol.exe" -cs
Эта строка кода сообщает Apache, где найти REBOL, чтобы обрабатывать запросы CGI.
В конце строки, "-cs" сообщает нам что:
1. "c" – Разрешает обработку CGI
2. "s" - Отключают защиту, так что мы можем сохранять файлы с собранными данными.
Тест
Создайте страницу HTML с простой формой. Код вроде этого:
<form action="/CGI-bin/CGItest.CGI" method="POST">
" CGItest. CGI " является названием вашего CGI файла, который должен быть в папке "CGI-bin". Затем, мы
должны поместить наш HTML файл в папку "htdocs" .После в web-браузере набираем:
http://localhost/*name of your html file here*
Картинки
Могут возникнуть проблемы с отображением картинок в браузере, тогда можно попробовать добавить в
каталог с картинками .htaccess примерно с таким содержанием.
AddHandler image/gif .png .jpg
Это у меня сработало в Apache 1.3 и Apache 2.0
| Прикрепленный файл | Размер |
|---|---|
| REBOL_CGI_v_Apache_dlya__Windows.pdf | 125.67 кб |