Niezwykle prosty serwer WWW dla systemu Windows? [Zamknięte]

78

Kilka lat temu korzystałem z super prostego darmowego serwera WWW dla systemu Windows.

Jedyne, co musiałeś zrobić, to skopiować plik exe do katalogu, dwukrotnie kliknąć ten plik exe i - voilá - ten katalog był teraz dostępny przez HTTP.

Jedynym problemem jest to, że nie mogę znaleźć tego małego klejnotu ...

Martin RL
źródło
6
To jest bardzo konstruktywne; wystarczy przekonwertować go na wiki społeczności.
Synetech

Odpowiedzi:

69

Ostatnio użyłem do tego celu mangusty . Obsługuje system Windows. Ze strony głównej:

Plik wykonywalny Mongoose nie zależy od żadnej zewnętrznej biblioteki lub konfiguracji. Jeśli zostanie skopiowany do dowolnego katalogu i wykonany, zacznie obsługiwać ten katalog na porcie 8080. Jeśli wymagana jest dodatkowa konfiguracja - na przykład inny port nasłuchiwania lub kontrola dostępu oparta na IP, plik mongoose.conf z odpowiednimi opcjami ( patrz przykład) można utworzyć w tym samym katalogu, w którym znajduje się plik wykonywalny. To sprawia, że ​​Mongoose jest idealny do wszelkiego rodzaju demonstracji, szybkich testów, udostępniania plików i programowania w Internecie.

Wes
źródło
Nie tego użyłem, ale rozwiązuje problem w ten sam prosty sposób. +1 i zaakceptowane.
Martin RL
Raz uruchomiono prosty sposób podwójnego kliknięcia; jak mam to zatrzymać?
Martin RL
Nie jestem do końca pewien. Nie korzystałem z niego w systemie Windows. Na moim Macu zatrzymujesz to za pomocą Ctrl-C.
Wes
4
@ Martin: w systemie Windows dodaje ikonę do zasobnika systemowego. Kliknij ikonę prawym przyciskiem myszy i wybierz „Wyjdź” (lub coś wzdłuż tych linii).
onnodb
3
Upuść go w katalogu z plikiem index.html. localhost: 8080 w przeglądarce. Życie jest dobre.
JohnnyLambada,
42

Jeśli masz zainstalowany Python, możesz go użyć do obsługi bieżącego katalogu przez HTTP:

python -m SimpleHTTPServer

Domyślnie łączy się z portem 8000.

Aby wybrać inny port:

python -m SimpleHTTPServer 9000

Możesz nawet mieć obsługę CGI, jeśli zamiast tego używasz CGIHTTPServer. Upewnij się tylko, że skrypty CGI znajdują się w podkatalogu cgi-bin.

SimpleHTTPServer i CGIHTTPServer to moduły Pythona dostarczane ze standardowymi instalacjami Pythona.

Jestem prawie pewien, że większość języków skryptowych ma podobne sztuczki, python to mój ulubiony szwajcarski scyzoryk.

Oczywiście, python jest znacznie większy niż pojedynczy mały samodzielny plik wykonywalny, ale zdarza się, że jest instalowany na każdym komputerze, którego kiedykolwiek dotykam.

vtest
źródło
1
Nie zainstalowano Pythona, dlatego nie wystarczy skopiować exe i kliknąć go dwukrotnie.
Martin RL
9
Dla pytona 3,python -m http.server
bentsai
Jeśli chcesz zwiększyć wydajność w Pythonie, możesz użyć twistd również z wiersza poleceń: stackoverflow.com/a/14618010/198348
Ehtesh Choudhury
13

Nginx dla Windows jest taki. Wypakuj, uruchom plik wykonywalny i umieść dokumenty w folderze HTML.

John T.
źródło
1
„umieść swoje dokumenty w folderze HTML” Mam już folder, jak podano. Nigdzie nie chcę kopiować żadnych plików.
Martin RL
3
@Martin to tak proste, jak otwarcie pliku nginx.conf i zmiana lokalizacji dokumentu. Możesz także użyć narzędzia mklink w systemie Windows, aby skierować folder HTML do swojego folderu.
John T
11

Czasami używam HFS. Może uznasz to za przydatne. HFS

jcnaquin
źródło
1
Nie tego szukałem, ale na pewno wygląda ładnie! +1
Martin RL
4

Miałem tę samą potrzebę i opracowałem Quickshare , działa on w systemach Linux i Windows i robi to, co chcesz (uruchamiasz go, wybierasz katalog i voila). Jeśli chcesz, obsługuje również HTTP-AUTH, białe / czarne listy IP i przesyłanie.

Oto zrzut ekranu i przykład użycia .

houbysoft
źródło
Łącza w tej odpowiedzi wskazują serwer z „błędem wewnętrznym 500”. Próbowałem odzyskać strony z Wayback Machine, ale wyświetliła się wiadomość „Ten adres URL został wykluczony z Wayback Machine”. :(
Tony
2

Nie jestem pewien co do tego, którego użyłeś, ale Cassini jest darmowy i dość prosty.

Dostępne tutaj - http://blogs.msdn.com/b/dmitryr/archive/2008/10/03/cassini-for-framework-3-5.aspx

William Hilsum
źródło
Cassini później zmienił się w serwer WWW używany w Visual Studio do testowania stron internetowych. Daleko od exe, aby skopiować i kliknąć dwukrotnie. Obecnie istnieje również IIS Express.
Martin RL,
1

http://ultidev.com/products/Cassini/ - Widelec MS Cassini, który może działać jako usługa, C / P ze strony:

Oto funkcje obecne w UltiDev Cassini, ale nie w oryginalnym 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.
Antonio Bakula
źródło
0

Wygląda na to, że masz na myśli XAMPP, właśnie to robi.

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

Piotr
źródło
4
XAMPP to dystrybucja Apache zawierająca MySQL, PHP i Perl.
Nifle
2
Choć nie jest to tylko serwer WWW, to prosty serwer WWW to rozpakować, uruchomić i tam idziesz (z dodatkiem opcji dla bardziej zaawansowanych rzeczy, oczywiście)
WernerCD
it is simple web server that's unzip, run and there you go@WernerCD, tak, jeśli przez proste jesteś łatwy w użyciu, ale z pewnością nie jest tak prosty, jak w podstawowym (właśnie o to chodzi w tym pytaniu).
Synetech
0

Kiedyś korzystałem z Wapache , co było jeszcze łatwiejsze, ponieważ nie wymagało konfiguracji.

Wapache to oprogramowanie, które pozwala tworzyć aplikacje komputerowe za pomocą technologii tworzenia stron internetowych. Łączy zmodyfikowaną wersję serwera HTTP Apache 2 z wbudowaną przeglądarką internetową Internet Explorer. Żądania do „serwera WWW” są obsługiwane wewnętrznie. Dane nie przechodzą przez warstwę sieci, zapewniając szybką reakcję i niezawodne działanie. Wapache pozwala także kontrolować różne ustawienia przeglądarki, takie jak wymiary okna i dostępność Javascript, zapewniając spójne środowisko uruchomieniowe.

jowido
źródło