Может ли кто-нибудь порекомендовать крошечный веб-сервер, который будет работать в Windows. Дополнительные баллы, если он работает как служба NT. Ищу что-то чисто на сервере html. В лучшем случае он будет обрабатывать 20 страниц в день, а в худшем - 2 или 3 одновременно. Так действительно очень простые вещи.
В настоящее время мы используем IIS, что является излишним
Пытаться http://www.lighttpd.net/ Lighttpd, его используют Google, Sourceforge и другие крупные организации.
Он довольно маленький и, как известно, имеет преимущество над скоростью в этой маленькой коробке.
Lighttpd, скорее всего, будет вашим лучшим выбором для поиска действительно небольшого http-сервера, в противном случае я бы просто сказал установить копию apache2 на вашу машину с Windows, которая будет делать все, что вам нужно, и работать как служба NT.
ИМХО: оставьте это в покое. Он уже запущен. Кто заметит разницу в скорости?
Стоит ли время на замену и документирование?
Пытаться http://code.google.com/p/mongoose/
Я не использовал это ДЕЙСТВИТЕЛЬНО долго (лет 10 или около того), но Xitami занимает очень мало места, если предположить, что он по-прежнему будет работать в более поздних версиях Windows. Я помню, как много месяцев назад в некоторых случаях запускал это на компьютерах с Windows98. Он не разрабатывается активно, но небольшой, быстрый и бесплатный.
Несмотря на то, что IIS является «излишним», я бы придерживался его, поскольку он хорошо поддерживается и не потребляет много ресурсов, когда просто размещает некоторые статические файлы.
Я вижу здесь много разных вариантов, так что:
A) В зависимости от ваших требований к обновлению / рендерингу файлов HTML, вы можете рассмотреть вариант хостинга? существует множество дешевых хостинговых сайтов, и те, на которых работает Apache, также могут запускать файлы HTML.
Б) Если вам нужен безопасный доступ (защищенный), вы также можете рассмотреть вариант облачного хостинга, например Amazons Cloudservices. Это также можно использовать для варианта A)
C) Как насчет прямого доступа к файлам для пользователей? Просто оставить им доступ ТОЛЬКО ДЛЯ ЧТЕНИЯ к папке сервера?
D) Поместите страницы в учетную запись Google Docs. Затем поделитесь контентом с определенной группой. Это даст вам документы, таблицы и презентации. Вы также можете загрузить изменения из файлов Office или PDF.
E) Создайте небольшой сервис из одного из бесплатных образцов в сети.
У меня есть несколько в Microsoft.NET, я поищу некоторые из них в Google:
http://www.codeproject.com/KB/IP/CSHTTPServer.aspx
http://www.123aspx.com/PostReview.aspx?res=75
http://www.15seconds.com/issue/071012.htm
даже больше здесь:
http://www.google.dk/search?q=build+a+http+server+C%23
После этого должно быть легко перевести код в службу NT NT.
Решает ли какой-либо из моих вариантов ваш запрос?
Использовать Pythons BaseHTTPServer
Если вы не против зависимости от .NET, вы можете использовать Каяк создать службу NT, которая размещает несколько страниц, и вы можете делать умные вещи с URL-адресами. В качестве альтернативы вы можете использовать Кассини это также будет работать для стандартных сайтов ASP.NET.
Каяк требует доработки, Кассини работает «из коробки».
Я также считаю, что Lighttpd подойдет вам лучше всего. Однако вам может быть интересно проверить WLMP это Windows / LightTPD / MySQL / PHP. Это даст вам легкий и более функциональный веб-сервер.
http://en.wikipedia.org/wiki/Tiny_web_servers - Сравнение легких веб-серверов
и давай goooogle проведет тебя :)
IIS 7 - это, вероятно, один из лучших ответов, вы можете удалить все функции (например, Windows Auth, Basic, CGI, ASP и т. Д.) И разбить его на простой статический файловый сервер. Если производительность - это то, к чему вы стремитесь, вы также можете использовать кеширование в режиме ядра, что сделает его, вероятно, одним из самых быстрых вариантов.
abyss с www.aprelium.com у них есть бесплатная версия и платная версия за 99 долларов. он очень маленький и быстрый.
Попробуйте Null httpd http://www.nulllogic.ca/httpd/ что крайне мало.
Плата Netduino с небольшим кодом веб-сервера?
Плюсы: - низкое энергопотребление - компактность
Минусы: - это микросхема .net, но не windows