73

Несколько лет назад я использовал супер простой бесплатный веб-сервер для Windows.

Единственное, что вам нужно было сделать, это скопировать exe-файл в dir, дважды щелкнуть по нему и - вуаля - этот dir теперь доступен через HTTP.

Единственная проблема в том, что я не могу найти этот маленький драгоценный камень ...

10 ответов10

68

Я недавно использовал мангуста для этой цели. Он поддерживает Windows. С домашней страницы:

Исполняемый файл Mongoose не зависит от какой-либо внешней библиотеки или конфигурации. Если он копируется в какой-либо каталог и выполняется, он начинает обслуживать этот каталог через порт 8080. Если требуется дополнительная конфигурация - например, другой порт прослушивания или управление доступом на основе IP, то файл mongoose.conf с соответствующими параметрами (см. Пример) можно создать в том же каталоге, где находится исполняемый файл. Это делает Mongoose идеальным решением для всех видов демонстраций, быстрых тестов, обмена файлами и веб-программирования.

39

Если у вас установлен python, вы можете использовать его для обслуживания текущего каталога по HTTP:

python -m SimpleHTTPServer

По умолчанию он привязывается к порту 8000.

Чтобы выбрать другой порт:

python -m SimpleHTTPServer 9000

Вы даже можете получить поддержку CGI, если вместо этого используете CGIHTTPServer. Просто убедитесь, что сценарии CGI находятся в подкаталоге cgi-bin.

SimpleHTTPServer и CGIHTTPServer - это модули Python, которые поставляются в комплекте со стандартными установками Python.

Я почти уверен, что большинство скриптовых языков имеют похожие трюки, Питон просто мой любимый швейцарский армейский нож.

Конечно, python намного больше, чем отдельный маленький исполняемый файл, но он просто устанавливается на каждый компьютер, к которому я когда-либо прикасался.

13

Nginx для Windows такой. Извлеките, запустите исполняемый файл и поместите ваши документы в папку html.

10

Я использую HFS иногда в крайнем случае. Может быть, вы найдете это полезным. HFS

4

У меня была такая же потребность и я разработал Quickshare, он работает на Linux и Windows и делает то, что вы хотите (вы запускаете его, выбираете каталог и вуаля). При желании он также поддерживает HTTP-AUTH, белые / черные списки IP и загрузки.

Вот скриншот и пример использования.

2

Я не уверен в том, что вы использовали, но Кассини свободна и довольно проста.

Доступно здесь - http://blogs.msdn.com/b/dmitryr/archive/2008/10/03/cassini-for-framework-3-5.aspx

1

Похоже, вы имеете в виду XAMPP, он делает именно это.

http://www.apachefriends.org/en/xampp.html

0

http://ultidev.com/products/Cassini/ - MS Cassini fork, который может работать как сервис, C/P с сайта:

Вот особенности, присутствующие в UltiDev Cassini, но не в оригинальной MS Cassini:

* Comes ready for distribution with Visual Studio ASP.NET applications.
* Runs as a windows service;
* Hosts and runs multiple ASP.NET applications;
* Provides management UI and simple API for configuring web applications;
* Comes in two flavors: 2.0 version for ASP.NET 3.5, 3.0 and 2.0 applications, and 1.1 for applications compiled for ASP.NET 1.1.
0

Однажды я использовал Wapache, который был еще проще, так как не требовал настройки.

Wapache - это программное обеспечение, которое позволяет создавать настольные приложения с использованием технологии веб-разработки. Он сочетает в себе модифицированную версию HTTP-сервера Apache 2 со встроенным веб-браузером Internet Explorer. Запросы к «веб-серверу» обрабатываются внутренне. Данные не проходят через сетевой уровень, обеспечивая быстрый отклик и надежную работу. Wapache также позволяет вам управлять различными настройками браузера, такими как размеры окна и доступность Javascript, предоставляя вам согласованную среду выполнения.

0

Я нашел Abyss самой простой вещью, которую я знаю, я все еще лично предпочел бы упаковать lighttpd или подобное.

http://www.aprelium.com/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .