29.4.6. Другие общие переменные среды
29.4.6. Другие общие переменные среды
В табл. 29.2 представлены наиболее часто применяемые переменные среды cgi. Значения некоторых из этих переменных могут быть просмотрены с помощью команды env либо set.
Таблица 29.2. Общие переменные cgi Web–сервера
DOCUMENT ROOT Основной каталог Web–сервера, куда загружаются документы GATEWAY_INTERFACE Редакция cgi HTTP_ACCEPT Другие подтвержденные типы MIME HTTP_CONNECTION Предпочитаемое подключение HTTP HTTP_HOST Имя локального хост–компьютера HTTP USER AGENT Клиентский броузер REMOTE_HOST Удаленный хост–компьютер REMOTE_ADDR[3] IP–адрес удаленного хост–компьютера REQUEST_METHOD Метод, используемый для передачи информации SCRIPT FILENAME Абсолютное имя пути сценария cgi SCRIPT_NAME Относительное имя пути сценария cgi SERVER_ADMIN Адрес электронной почты Web–администратора SERVER_NAME Хост–имя, DNS либо IP–адрес сервера SERVER_PROTOCOL Протокол, используемый для реализации соединения SERVER_SOFTWARE Наименование программного обеспечения Web–сервера QUERY_STRING Передаваемые данные из метода GET CONTENT_TYPE Тип MIME CONTENT_LENGTH Количество байтов, передаваемых с помощью метода post
Для отображения значения переменных можно заключить эти переменные в небольшой сценарий cgi, а затем вызывать данный сценарий в случае, если нужно проверить значение переменной.
$ pg evncgi.cgi
#!/bin/sh
#envcgi.cgi
#вывод на печать настроек web–сервера с помощью команды env
echo "Content?type: text/html"
echo ""
echo "<HTML><PRE>"
echo "CGI Test ENVIRONMENTS"
echo "SERVER_SOFTWARE=$SERVER_SOFTWARE"
echo "SERVER_NAME=$SERVER_NAME"
echo "GATEWAY_INTERFACE=$GATEWAY_INTERFACE"
echo "SERVER_PROTOCOL=$SERVER_PROTOCOL"
echo "SERVER_PORT=$SERVER_PORT"
echo "REQUEST_METHOD=$REQUEST_METHOD"
echo "HTTP_ACCEPT=$HTTP_ACCEPT"
echo "PATH_INFO=$PATH_INFO"
echo "PATH_TRANSLATED=$PATH_TRANSLATED"
echo "QUERY_STRING=$QUERY_STRING"
echo "SCRIPT_NAME=$SCRIPT_NAME"
echo "REMOTE_HOST=$REMOTE_HOST"
echo "REMOTE_ADDR=$REMOTE_ADDR"
echo "REMOTE_USER=$REMOTE_USER"
echo "AUTH_TYPE=$AUTH_TYPE"
echo "CONTENT_TYPE=$CONTENT_TYPE"
echo "CONTENT_LENGTH=$CONTENT_LENGTH"
echo "</PRE></HTML>"
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Функции и переменные. Локальные переменные
Функции и переменные. Локальные переменные Объявленные ранее функции создают внутри своего тела собственные переменные. Это так называемые локальные переменные. Такие переменные доступны только внутри тела функции, в котором они объявлены. При завершении выполнения
Формирование среды chroot
Формирование среды chroot Для того чтобы сервер мог работать в рамках поддерева chroot, необходимо в первую очередь сформировать само поддерево. Надо создать требуемые каталоги и скопировать в них системные файлы и файлы сервера. Другими словами, вам следует сформировать в
Поддержка среды chroot
Поддержка среды chroot Поддерево chroot представляет собой чрезвычайно полезный инструмент, однако требует выполнения определенных действий по поддержке. Ниже перечислены вопросы, которым администратор должен уделять внимание при поддержке поддерева chroot.• Ротация. Во всех
Функции и переменные. Локальные переменные
Функции и переменные. Локальные переменные Объявленные ранее функции создают внутри своего тела собственные переменные. Это так называемые локальные переменные. Такие переменные доступны только внутри тела функции, в котором они объявлены. При завершении выполнения
Тонирование среды
Тонирование среды Тонирование среды производится в диалоговом окне Render Environment, вызываемом командой RENDERENVIRONMENT. Команда загружается из падающего меню View ? Render ? Render Environment… или щелчком на пиктограмме Render Environment… на панели инструментов Render.Тонирование среды позволяет
21.6. Интегрированные среды разработки
21.6. Интегрированные среды разработки Можно спорить с тем, что компания Borland со своим языком Turbo Pascal (в середине 1980-х годов) стала праотцом всех современных интегрированных сред разработки (IDE), но без сомнения Borland сделала идею популярной. Кто бы ни стоял у ее истоков, идея IDE
Тонирование среды
Тонирование среды Тонирование среды производится в диалоговом окне Render Environment, вызываемом командой RENDEREN-VIRONMENT, – рис. 21.16. Команда загружается из падающего меню View ? Render ? Render Environment… или щелчком на пиктограмме Render Environment… на панели инструментов Render.Тонирование среды
Настройка пользовательской среды
Настройка пользовательской среды На вкладке User Preferences диалогового окна Options можно настроить пользовательскую среду рисования по своему усмотрению (рис. 3.14). Рис. 3.14. Диалоговое окно настройки пользовательской среды• В области Windows Standard Behavior назначается соответствие
Тонирование среды
Тонирование среды Тонирование среды производится в диалоговом окне Render Environment, вызываемом командой RENDERENVIRONMENT , – см. рис. 23.36. Команда загружается из падающего меню View ? Render ? Render Environment… или щелчком на пиктограмме Render Environment… на панели инструментов Render. Рис. 23.36.
Переменные среды
Переменные среды Получение переменных DOS Какие функции Windows API позволяют получить переменные DOS?Функция GetEnvironmentStrings возвращает адрес памяти со средой текущего процесса. Все переменные возвращаются в виде строк, оканчивающихся нулем. Набор строк терминируется двумя
Настройка рабочей среды
Настройка рабочей среды В этой главе уже рассказывалось о том, как изменять параметры рабочей среды (в разделе о сочетаниях клавиш и панелей инструментов), но не объяснялся принцип, на котором основана настройка рабочей среды ArchiCAD.Как вы уже могли понять, основные
14.3. Переменные среды
14.3. Переменные среды Переменные среды доступны для всех пользовательских процессов (часто их называют дочерними процессами?. Пользователь регистрируется в процессе, который именуется родительским. Другие процессы, вызываемые из интерпретатора shell, называются
Создание среды разработки
Создание среды разработки Создание среды разработки включает в себя инсталляцию и конфигурацию тестового мандата и системы разработки.Техническое проектированиеКомпания SAP рекомендует документировать всю техническую инфраструктуру с помощью соответствующего