Чрезвычайно простой веб-сервер для Windows? [закрыто]


78

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

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

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



6
Это очень конструктивно; просто конвертируйте его в вики-сообщество.
Synetech

Ответы:


69

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

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


Это не то, что я использовал, но это решает проблему таким же простым способом. +1 и принято.
Мартин Р.Л.

Однажды начал легкий двойной щелчок; как мне это остановить?
Мартин Р.Л.

Не совсем уверен. Я на самом деле не использовал его в Windows. На моем Mac вы останавливаете это с помощью Ctrl-C.
Wes

4
@Martin: в Windows он добавляет значок в системный трей. Щелкните правой кнопкой мыши значок и выберите «Выход» (или что-то в этом духе).
onnodb

3
Перетащите его в каталог с index.html. localhost: 8080 в вашем браузере. Жизнь хороша.
JohnnyLambada

42

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

python -m SimpleHTTPServer

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

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

python -m SimpleHTTPServer 9000

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

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

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

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


1
Python не установлен, поэтому не просто скопируйте исполняемый файл и дважды щелкните по нему.
Мартин Р.Л.

9
Для питона 3,python -m http.server
бенцай

Если вы хотите повысить производительность на Python, вы также можете использовать twistd из командной строки: stackoverflow.com/a/14618010/198348
Ehtesh Choudhury

13

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


1
«Поместите ваши документы в папку HTML» У меня уже есть папка, как указано. Я не хочу нигде копировать файлы.
Мартин Р.Л.

3
@Martin, тогда это так же просто, как открыть nginx.conf и изменить местоположение документа. Вы также можете использовать инструмент mklink в Windows, чтобы указать папку html на вашу папку.
Джон Т

11

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


1
Не то, что я искал, но, конечно, выглядит красиво! +1
Мартин Р.Л.

4

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

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


Ссылки в этом ответе указывают на сервер с «внутренней ошибкой 500». Я попытался восстановить страницы с Wayback Machine, но отправил сообщение «Этот URL был исключен из Wayback Machine». :(
Тони

2

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

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


Позднее Кассини превратился в веб-сервер, используемый в Visual Studio для тестирования веб-сайтов. Вдали от exe для копирования и двойного щелчка. В настоящее время есть также IIS Express.
Мартин Р.Л.

1

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

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

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


4
XAMPP - это дистрибутив Apache, содержащий MySQL, PHP и Perl.
Nifle

2
Хотя это не просто веб-сервер, это простой веб-сервер, который разархивируется, запускается и все
готово (

it is simple web server that's unzip, run and there you go@WernerCD, да, если просто, вы просты в использовании, но, конечно, не так просто, как в основном (именно об этом и идет этот вопрос).
Synetech

0

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

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


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.