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 ...



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.


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.


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.


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


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 .


Łą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


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.

0

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

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


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.


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.