Да, широко известный сервер Apache быстр, но иногда вам нужно кое-что еще более быстрое! Маленький веб-сервер apex устанавливается моментально и работает моментально.
Его полезная функция auto-home-page создает индексную страницу по умолчанию в соответствии с заданными в конфигурационном файле настройками, что позволяет с легкостью организовывать любой простой веб-сайт (даже защищенный паролем). Изменяйте домашнюю страницу, просто добавляя несколько строчек в файл конфигурации! Сервер поддерживает создание алиасов (псевдонимов) для ссылок, чтобы скрыть пути к директориям. Более легкая в использовании, и более ориентированная на задачи разработка, позволяет основным сервисам apex быть более безопасными и быстрыми в работе. Для настройки основных параметров не требуется знание CGI.
В сервер включено множество примеров конфигурации, таким образом, вам не придется долго разбираться с его настройкой. При этом основные команды CGI могут располагаться прямо внутри файла конфигурации. Кроме этого, apex изначально поддерживает CGI.pm.
Ключевые особенности и функции
Преимущества для админа:
- простота в использовании и упрощенное администрирование;
- множество примеров конфигурации;
- основные команды CGI могут быть размещены в конфигурационном файле;
- функция автоматического создания домашней страницы создает index страницу на основе комментариев в конфигурационном файле;
- защищенные паролем ссылки.
Преимущества для пользователя:
- управление домашней страницей путем добавления строк в конфигурационный файл;
- листинг защищенных паролем папок и файлов;
- замещение ссылок псевдонимами для скрытия пути к директории;
- простое тестирование CGI команд.
Параметры конфигурации, содержащиеся в файле httpd.conf:
- настройки apex содержатся в верхней секции файла:
[Settings]
#DEBUG MODES
# 0 - off
# 1 - brief request/response trace
# 2 - verbose request/response with cgi debugging
# 3 - verbose
DEBUG=off;
# Local Timezone setting - see httpd.pl for more info
TIMEZONE=US/Eastern;
# The listen port of this server
LISTENPORT=8088;
# Log access requests?
#LOGGING=off;
# web server access log
LOGFILE=./logs/access.log;
# Config file for mime types
MIMEFILE=./mime.types;
# Virtual Private Networks affect socket listener
VPN=no;
# Optional Auto-Homepage title
PAGETITLE='
- образцы apex:
';
# Sort Auto-Homepage :comments in reverse alphabetical order
#PAGEORDER=reverse;
# Sort Auto-Homepage :comments in alphabetical order
PAGEORDER=alpha;
# Sort Auto-Homepage :comments in the order they appear in the .conf file
#PAGEORDER=file;
# List possible index files
INDEXFILES=index.html|index.htm;
# List the maximum acceptable size of a URL
MAXURLSIZE=2048; ...
- директивы apex размещенные в конце файла:
syntax of directives:
/uri:directive='value';
where:
/uri maps to http://localhost:port/uri
- следующие директивы:
:docroot - configure the uri as a docroot (or sub-docroot that spans a different physical file directory)
:alias - display the aliased file instead of the uri
:list - allows for directory indexing (list the contents of a directory)
:http (tbd) - allow info to be placed in the http header
:header - your html header (defaults if not present)
:body - cgi commands (commands executed by the operating system)
:mime - mime type (tells the browser about the type of data being served)
:footer - your html footer (defaults if not present)
:comment - description for auto-home-page link (if directive is present)
:password - password-protect a link (using a basic authentication pop-up at the browser)
- параметры apex во время выполнения настраиваются с помощью файла apex.env:
#
# Environment file for apex/httpd
#
PROC="httpd" Þ process name (must match the name of the .pl file)
INSTANCE="apex" Þ name for the instance (e.g. "apex-8080")
RUNAS=nobody Þ process owner under unix
CONTROL_LOG="logs/control.log" Þ logs startup and shutdown events
MESSAGES_LOG="logs/startup.log" Þ logs run-time messages and debug info
CONF="./$PROC.conf" Þ configuration file name
Скриншоты и видео:
Категория: | |
Системы: |
Windows
|
Размер: | 3,6 Мб |
Автор: | Joe Kohut ( Сайт) |
Языки: |
Английский
|
Лицензия: | GPL (Бесплатная) |
Обновление: | 22.11.2014 |
Версия: | 0.6.0 |