Server web yang sangat sederhana untuk Windows? [Tutup]


78

Beberapa tahun yang lalu saya menggunakan server web gratis super sederhana untuk Windows.

Satu-satunya hal yang harus Anda lakukan adalah menyalin exe ke dir, klik dua kali exe itu, dan - voilá - dir itu sekarang dapat diakses melalui HTTP.

Satu-satunya masalah adalah bahwa saya tidak dapat menemukan permata kecil itu ...



6
Ini sangat konstruktif; cukup konversikan ke komunitas-wiki.
Synetech

Jawaban:


69

Saya baru-baru ini menggunakan luwak untuk tujuan ini. Ini mendukung Windows. Dari beranda:

Executable luwak tidak tergantung pada pustaka atau konfigurasi eksternal. Jika disalin ke direktori mana saja dan dieksekusi, ia mulai melayani direktori itu pada port 8080. Jika beberapa konfigurasi tambahan diperlukan - misalnya, port mendengarkan yang berbeda atau kontrol akses berbasis IP, maka file mongoose.conf dengan opsi masing-masing ( lihat contoh) dapat dibuat di direktori yang sama di mana executable hidup. Ini membuat Mongoose sempurna untuk semua jenis demo, tes cepat, berbagi file, dan pemrograman Web.


Bukan itu yang saya gunakan, tapi itu memecahkan masalah dengan cara yang sama. +1 dan diterima.
Martin RL

Setelah memulai cara klik dua kali yang mudah; bagaimana saya menghentikannya?
Martin RL

Tidak begitu yakin. Saya sebenarnya belum menggunakannya di Windows. Di Mac saya, Anda menghentikannya dengan Ctrl-C.
Wes

4
@ Martin: di Windows, ia menambahkan ikon ke baki sistem. Klik kanan ikon dan pilih "Keluar" (atau sesuatu di sepanjang garis itu).
onnodb

3
Letakkan di direktori dengan index.html. localhost: 8080 di browser Anda. Hidup itu baik.
JohnnyLambada

42

Jika Anda memiliki python diinstal, Anda dapat menggunakannya untuk melayani direktori saat ini melalui HTTP:

python -m SimpleHTTPServer

Secara default, ini mengikat ke port 8000.

Untuk memilih port lain:

python -m SimpleHTTPServer 9000

Anda bahkan dapat memiliki dukungan CGI jika Anda menggunakan CGIHTTPServer sebagai gantinya. Pastikan saja skrip CGI berada di subdirektori cgi-bin.

SimpleHTTPServer dan CGIHTTPServer adalah modul python yang dibundel dengan pemasangan python standar.

Saya cukup yakin bahwa sebagian besar bahasa scripting memiliki trik yang sama, python kebetulan menjadi pisau swiss tentara favorit saya.

Tentu saja, python jauh lebih besar dari satu executable mandiri tunggal, tetapi kebetulan saja diinstal pada setiap komputer yang pernah saya sentuh.


1
Tidak ada python yang diinstal, karenanya tidak hanya menyalin exe dan klik dua kali.
Martin RL

9
Untuk python 3,python -m http.server
bentsai

Jika Anda ingin beberapa kinerja lebih pada Python, Anda bisa menggunakan twistd dari baris perintah juga: stackoverflow.com/a/14618010/198348
Ehtesh Choudhury

13

Nginx untuk Windows seperti itu. Ekstrak, jalankan yang dapat dieksekusi, dan tempatkan dokumen Anda di folder html.


1
"letakkan dokumen Anda di folder html" Saya sudah memiliki folder seperti yang disebutkan. Saya tidak ingin menyalin file apa pun di mana pun.
Martin RL

3
@ Martin maka sesederhana membuka nginx.conf dan mengubah lokasi dokumen. Anda juga dapat menggunakan alat mklink di Windows untuk mengarahkan folder html ke folder Anda.
John T

11

Saya menggunakan HFS terkadang dalam keadaan darurat. Mungkin Anda akan merasakan manfaatnya. HFS


1
Bukan apa yang saya cari tetapi itu pasti terlihat bagus! +1
Martin RL

4

Saya memiliki kebutuhan yang sama dan mengembangkan Quickshare , ini berfungsi di Linux dan Windows dan melakukan apa yang Anda inginkan (Anda menjalankannya pilih direktori, dan voila). Jika diinginkan, ini juga mendukung HTTP-AUTH, daftar putih / hitam IP, dan unggahan.

Berikut ini adalah screenshot dan contoh penggunaannya .


Tautan dalam jawaban ini menunjuk ke server dengan "kesalahan internal 500". Saya mencoba memulihkan halaman dari Mesin Wayback tetapi pergi pesan "URL ini telah dikecualikan dari Mesin Wayback." :(
Tony


1

http://ultidev.com/products/Cassini/ - Garpu MS Cassini yang dapat berjalan sebagai layanan, C / P dari situs:

Berikut adalah fitur yang ada di UltiDev Cassini, tetapi tidak dalam MS Cassini asli:

* 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

Kedengarannya seperti Anda mengacu pada XAMPP, tidak hanya itu.

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


4
XAMPP adalah distribusi Apache yang berisi MySQL, PHP dan Perl.
Nifle

2
Meskipun ini bukan HANYA server web, ini adalah server web sederhana yang unzip, jalankan dan
begitulah

it is simple web server that's unzip, run and there you go@WernerCD, ya jika dengan sederhana Anda mudah digunakan, tetapi tentu saja tidak sesederhana pada dasarnya (yang khusus tentang pertanyaan ini tentang).
Synetech

0

Saya pernah menggunakan Wapache , yang bahkan lebih mudah, karena tidak memerlukan pengaturan.

Wapache adalah perangkat lunak yang memungkinkan Anda membuat aplikasi desktop menggunakan teknologi pengembangan web. Ini menggabungkan versi modifikasi dari server HTTP 2 Apache dengan browser web Internet Explorer yang tertanam. Permintaan ke "server web" ditangani secara internal. Data tidak melakukan perjalanan melalui lapisan jaringan, memastikan respons yang cepat dan operasi yang andal. Wapache juga memungkinkan Anda mengontrol berbagai pengaturan browser, seperti dimensi jendela dan ketersediaan Javascript, memberi Anda lingkungan runtime yang konsisten.


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.