1. Вставка в документ значения специальной переменной окружения (echo):
<!--#echo var=“SERVER_NAME” -->
2. Вставка файла в файл страницы (include):
<!--#include file=“file.txt” -->
<!--#include virtual=“file.txt” -->
file - путь к файлу относительно текущего каталога
virtual - путь к файлу относительно корневого каталога сервера
3. Вставка результатов выполнения либо внешней команды (cmd), либо cgi-скрипта:
<!--#exec cmd=“date” -->
<!--#exec cgi=“/cgi-bin/script.cgi” -->
4. Переменные среды SSI:
Переменная
Назначение
DOCUMENT_NAME
Имя текущего документа
DOCUMENT_URL
URL текущего документа
QUERY_STRING_UNESCAPED
Недекодированная строка запроса
DATE_LOCAL
Местное время
DATE_GMT
Время по Гринвичу
LAST_MODIFIED
Время последней модификации файла
1.4. Документация.
Ссылка на справочник по серверу Apache находится на домашней странице учебного сервера:
http://server.citmgu.ru/
Unix
У каждого слушателя на сервере:
server.citmgu.ru
есть account ( Login: wsX; Password: wsX-edu). X - это число от 2 - до 20, которое указано на системном блоке компьютера слушателя.
Команды:
Команда
Назначение
mkdir directory
Создать каталог
cd directory
Перейти в каталог
rm [-R] file[directory]
Удалить файл[каталог]
ls -l
Просмотреть текущий каталог
exit
Завершить работу
Порядок входа на сервер в режиме удаленного терминала:
telnet server.citmgu.ru
login: ws1
Password: ws1-edu
>csh
>set term=vt100
Создать каталог public_html:
>mkdir public_html
Перейти в каталог public_html:
cd public_html
Редактирование файла производится из редактора vi. Редактор имеет два режима: командной строки и полного экрана. При вызове редактора пользователь попадает в режим командной строки. Для перехода в режим редактирования полного экрана необходимо ввести команду i (вставка) или a (добавление). Для перехода в командный режим следует нажать кнопку Esc. Для сохранения отредактированного текста следует дважды нажать в режиме командной строки комбинацию shift+Z или ввести команду w. Выход из редактора без сохранения результатов редактирования - ввод команды :q!.
Редактировать файлы можно и в Windows, но тогда их нужно будет копировать по FTP на сервер.
Для создания скриптов на командных языках командный файл следует начинать с предложения:
#!/bin/sh
или
#!/usr/local/bin/perl
Для создания скрипта на С программу следует откомпилировать:
cc -o prg.cgi prg.c
или
gcc -o prg.cgi prg.c
Исполняемый модуль в директории пользователя должен иметь расширение имени *.cgi.