Потребовался крошечный веб-сервер, который предоставляет доступ к файлам и работает как служба (windows service).
Большинство настроек понятны из названий и разобраться с ними, надеюсь, не составит труда. В крайнем случае можно заглянуть на официальную страницу (где куда-то пропала документация; ссылка из конфигурационного файла), а также в группу mongoose-users.
В результате поисков попалась сводная таблица с перечнем веб-серверов на Википедии. Эта таблица примечательна тем, что собрана наилучших представителей данной категории.
Из представленных в списке только один веб-сервер имел штатные средства работы в качестве службы windows - это Mongoose, который судя по всему разрабатывается нашим соотечественником Сергеем Любка. Домашняя страница проекта - http://code.google.com/p/mongoose/. Я не буду останавливаться на всех достоинствах данного продукта, а освещу некоторые моменты.
Веб-сервер можно скачать в виде исполняемого файла. Я не рекомендую помещать файл в каталоги с русскими именами. В этом случае он не сможет работать как служба.
При запуске в трее появляется значок в виде буквы m.
Используя контекстное меню, можно и установить как службу, и создать конфигурационный файл с настройками по-умолчанию:
# Mongoose web server configuration file. # Lines starting with '#' and empty lines are ignored. # For detailed description of every option, visit # http://code.google.com/p/mongoose/wiki/MongooseManual # cgi_pattern **.cgi$|**.pl$|**.php$ # cgi_environment <value> # put_delete_passwords_file <value> # cgi_interpreter <value> # protect_uri <value> # authentication_domain mydomain.com # ssi_pattern **.shtml$|**.shtm$ # throttle <value> # access_log_file <value> # enable_directory_listing yes # error_log_file <value> # global_passwords_file <value> # index_files index.html,index.htm,index.cgi,index.shtml,index.php # enable_keep_alive no # access_control_list <value> # extra_mime_types <value> # listening_ports 8080 # document_root . # ssl_certificate <value> # num_threads 20 # run_as_user <value> # url_rewrite_patterns <value> # hide_files_patterns <value>
Большинство настроек понятны из названий и разобраться с ними, надеюсь, не составит труда. В крайнем случае можно заглянуть на официальную страницу (где куда-то пропала документация; ссылка из конфигурационного файла), а также в группу mongoose-users.
Комментариев нет:
Отправить комментарий