Server web ringan terbaik (hanya konten statis) untuk Windows [ditutup]


202

Saya menjalankan aplikasi server di Windows - IIS6.0 dengan Zend Server untuk mengeksekusi PHP. Saya mencari server web konten statis ringan hanya pada mesin yang sama yang akan menghidupkan kembali bentuk IIS menangani konten statis dan meningkatkan kinerja.

Perlu hanya server web konten statis - maksimum kecil dan maksimum efektif - lighttpd tampaknya terlalu besar karena memungkinkan untuk FastCGI.

Saya mencari: Windows, hanya konten statis, cepat, dan ringan .

Saya menggunakan Windows Server 2003.


@horse dia sudah punya IIS, apa kelebihan yang akan ditawarkan Apache?
David Heffernan

Versi Windows manakah yang menjadi target Anda?
Oleg

3
@ a_horse Saya pikir itulah maksud saya. Saya akan menganggap IIS dan Apache sangat mirip. Gorila kelas berat. Anda tidak akan beralih dari IIS ke Apache hanya untuk menyajikan konten statis. Maka Anda akan memiliki dua server untuk dikelola dan diamankan dan tidak ada manfaat yang terlihat!
David Heffernan

2
@ a_horse, server ringan dapat, untuk beberapa beban kerja, menangani throughput yang jauh lebih tinggi
David Heffernan

1
Untuk pengembang lokal dengan konten statis, gunakan saja: "chrome.exe --allow-file-access-from-file"; hampir setiap orang memiliki :), tidak ada jejak memori: v, tidak perlu menginstal: v, tidak perlu mengkonfigurasi: v; tidak perlu penyelesaian DNS: D
o0omycomputero0o

Jawaban:


191

Lihatlah luwak :

  • dieksekusi tunggal
  • jejak memori sangat kecil
  • memungkinkan beberapa utas pekerja
  • mudah dipasang sebagai layanan
  • dapat dikonfigurasi dengan file konfigurasi jika diperlukan

3
Kecelakaan bukanlah sesuatu yang saya alami sejauh ini.
ARF

3
Luwak tidak lagi gratis. Uniform Server ( uniformserver.com ) adalah solusi server ringan untuk menjalankan server web di bawah OS Windows. Ini termasuk versi terbaru dari Apache2, Perl5, PHP5, MySQL5, phpMyAdmin dan banyak lagi. Tidak diperlukan instalasi. Tidak ada debu registri. Buka kemasannya dan jalankan.
Piotr

2
Saya baru saja meletakkannya di folder root situs web statis, dan jalankan, itu saja!
Simo

7
Saya kesal karena luwak menjadi begitu dikomersialkan sehingga saya membuat server statis berbasis Golang sederhana dan dirilis di GitHub: github.com/ethanpil/sheret
ethanpil

3
Biner luwak gagal mendeteksi virus windows.
Jurgen Strydom

226

Anda dapat menggunakan Python sebagai cara cepat untuk meng-host konten statis. Di Windows, ada banyak opsi untuk menjalankan Python, saya pribadi menggunakan CygWin dan ActivePython.

Untuk menggunakan Python sebagai server HTTP sederhana, cukup ubah direktori kerja Anda ke folder dengan konten dan jenis statis Anda python -m SimpleHTTPServer 8000, semua yang ada di direktori akan tersedia dihttp:/localhost:8000/

Python 3

Untuk melakukan ini dengan Python, 3.4.1 (dan mungkin versi lain dari Python 3), gunakan http.servermodul:

python -m http.server <PORT>
# or possibly:
python3 -m http.server <PORT>

# example:
python -m http.server 8080

Di Windows:

py -m http.server <PORT>

1
ini luar biasa. tidak perlu menginstal sesuatu yang baru ...
Jeeyoung Kim

3
dengan demikian "ATAU instal ActiveState python" atau versi lain dari python :-).
eSniff

1
Anda bahkan dapat meninggalkan "8000" yang tampaknya default ke port 8000.
Nick Perkins

5
Ini adalah satu-satunya hal paling berguna yang saya baca sepanjang hari. Aku, pembawa bola meriam @ CamiloMartin, telah membenturkan kepalaku, mencoba membuat Apache berjalan di Cygwin. Seperti nitemare yang mengerikan. Dan semua untuk menyajikan konten statis. eSniff-ster: Brilliant.
kevinarpe

4
Ini luar biasa! Memecahkan semua kebutuhan saya dan bekerja jauh lebih baik daripada server Mongoose (python menangani semua jalur yang disandikan dengan url dengan sempurna).
Sverrir Sigmundarson

3

Yang terkecil yang saya tahu adalah lighttpd.

Keamanan, kecepatan, kepatuhan, dan fleksibilitas - semuanya menggambarkan lighttpd (pron. Lighty) yang dengan cepat mendefinisikan kembali efisiensi server web; karena dirancang dan dioptimalkan untuk lingkungan kinerja tinggi. Dengan jejak memori yang kecil dibandingkan dengan server web lainnya, manajemen cpu-load yang efektif, dan set fitur canggih (FastCGI, SCGI, Auth, Output-Compression, URL-Menulis Ulang dan banyak lagi) lighttpd adalah solusi sempurna untuk setiap server itu adalah masalah masalah pemuatan. Dan yang terbaik dari semua itu adalah Open Source yang dilisensikan di bawah lisensi BSD yang direvisi.

Edit: menghapus tautan versi Windows, sekarang situs plugin spam / malware.


1
Bagaimana Anda menginstalnya lighttpd di Windows?
Rekursif

1
ikuti saja tautannya
Ophir Yoktan

2
Port windows tampaknya ditinggalkan ... (sedih melihat)
Jonesome Reinstate Monica

Windows dan Linux ditinggalkan oleh pengelola.
Lothar

Linux jelas tidak ditinggalkan, ia masih mendapatkan pembaruan dalam repo pada perbaikan bug terakhir di bulan Januari. Windows masih bisa dikompilasi, tetapi siapa tahu jika ada bug yang mengintai.
SilverbackNet

2

Pertimbangkan thttpd . Itu bisa berjalan di bawah windows.

Mengutip wikipedia:

"itu secara unik cocok untuk melayani permintaan volume tinggi untuk data statis"

Versi thttpd-2.25b yang dikompilasi di bawah cygwin dengan cygwin dll tersedia. Ini adalah utas tunggal dan sangat baik untuk memperbaiki gambar.


0

Lihatlah Cassini . Ini pada dasarnya apa yang digunakan Visual Studio untuk server web debug bawaannya. Saya sudah menggunakannya dengan Umbraco dan sepertinya cukup bagus.


7
hanya konten statis dan cepat ... serius?
ralf.w.

0

Saya bermain sedikit dengan Rupy . Ini adalah aplikasi Java open source (GPL) yang cukup rapi dan beratnya kurang dari 60KB. Cobalah!


9
Tetapi membutuhkan pengaturan java besar.
Lothar


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.