включить редактирование

включаем CGI и SSI в Apache

Создан:

Включим в работу CGI и SSI в Apache. Для этого выполним:

# vim /etc/apache2/sites-available/default

изменим алиас и рабочую папку для cgi

	ScriptAlias /cgi-bin/ /var/www/cgi/
        
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        

Укажем Apache, что файлы нужно воспринимать как cgi-скрипты с расширением cgi, bat, exe 

# vim /etc/apache2/apache2.conf
      AddHandler cgi-script .cgi .bat .exe

Включаем SSI для этого снова открываем этот файл и дописываем:

#vim /etc/apache2/apache2.conf
     AddType text/html .shtml
     AddHandler server-parsed .shtml .html .htm

перезагружаем Apache, чтобы он перечитал конф файл

# apachectl restart

Для тестирования  пишем вот такое чудо :)

# vim /var/www/cgi/terminal.cgi

#!/bin/bash
echo "Content-Type: text/html"
echo ""
echo "<html><head></head><body>"
echo "<form action="/cgi/terminal2.cgi" method=GET>"
echo "<input  name=command size=30>"
echo "<input type=submit value=sed>"
echo "</form></body></html>"

И второй файл: 

# vim /var/www/cgi/terminal2.cgi

#!/bin/bash
echo "Content-Type: text/html"
echo ""
result=$QUERY_STRING
echo $result|awk -F= '{print $2}'>files # команду сбрасываем в файлик
echo "<HR>"
echo "<h1><pre>"
/var/www/cgi/files # а теперь её выполняем
echo "</pre></h1>"

открываем браузер по адресу http://localhost/cgi/terminal.cgi
и вводим команду например who и смотрим на результат.
Это почва для размышления.
Все.

Автор: awful Просмотров: 4113


Рейтинг статьи: 23

Общий рейтинг из всех статей автора :
{0 [888]} [ - - - - - - - - - - ]

Общий рейтинг из всех статей на сайте :
{0 [888]} [ - - - - - - - - - - ]

[?]
комментариев к данной статье нет

Добавить комментарий к статье


Ctrl+Enter

Для активации кнопки, введите символы, которые Вы видите на картинки.

новая

тема

Заметки на тему IT

Монитор поиска
[x]
Новое сообщение

Сообщения в чате

Вы спрашиваете у гостей/у зарегистрированных/ У Вас спрашивают
всем Ctrl+Enter
зарегистрированным Ctrl+Enter
Ctrl+Enter

Краткая инструкция по работе с чатом

  • Вы должны ввести имя, которое будет запомнено и применяться для чата и комментариев на сайте.
  • Выбрать одну из возможностей
    "Вы спрашиваете у гостей/
    у зарегистрированных/
    У Вас спрашивают"
  • Кликните на один из способов и появиться дополнительная информация