Windows için en iyi hafif web sunucusu (yalnızca statik içerik) [kapalı]


203

PHP çalıştırmak için Zend Server ile Windows - IIS6.0 çalışan uygulama sunucusu var. Bu aynı makinede, statik içeriği işleyen ve performansı artıran IIS formunu yeniden yaşayacak hafif statik içerikli web sunucusu arıyorum.

FastCGI için izin çünkü sadece statik içerik web sunucusu - maksimum küçük ve maksimum etkili - lighttpd çok büyük görünüyor gerekir.

Aradığım: Windows, yalnızca statik içerik, hızlı ve hafif .

Windows Server 2003 kullanıyorum.


@horse zaten IIS'ye sahip, Apache'nin ne gibi avantajları var?
David Heffernan

Hedefiniz hangi Windows sürümü?
Oleg

3
@a_horse Sanırım bu noktaya değiniyorum. IIS ve Apache'yi oldukça benzer buluyorum. Ağır goriller. Yalnızca statik içerik sunmak için IIS'den Apache'ye geçemezsiniz. O zaman yönetmek ve güvenli olmak için iki sunucunuz olur ve fark edilebilir bir faydası olmaz!
David Heffernan

2
@a_horse, hafif sunucular bazı iş yükleri için çok daha yüksek iş hacmini kaldırabilir
David Heffernan

1
Statik içerikli yerel dev için sadece şunu kullanın: "chrome.exe --allow-file-access-from-files"; neredeyse her biri var :), bellek ayak izi yok: v, yüklemeye gerek yok: v, yapılandırmaya gerek yok: v; DNS çözümüne gerek yok: D
o0omycomputero0o

Yanıtlar:


191

Firavun faresine bir göz atın :

  • tek çalıştırılabilir
  • çok az bellek alanı
  • birden çok çalışan iş parçacığına izin verir
  • servis olarak kolay kurulum
  • gerekirse bir yapılandırma dosyası ile yapılandırılabilir

3
Çökmeler şimdiye kadar yaşadığım bir şey değil.
ARF

3
Firavun faresi artık özgür değil. Tekdüzen Sunucu ( uniformserver.com ), Windows işletim sistemi altında bir web sunucusunu çalıştırmak için kullanılan hafif bir sunucu çözümüdür. Apache2, Perl5, PHP5, MySQL5, phpMyAdmin ve daha fazlasının en son sürümlerini içerir. Kurulum gerektirmez. Kayıt defteri tozu yok. Sadece aç ve ateş et.
Piotr

2
Sadece statik web sitesinin kök klasörüne koydum ve çalıştırıyorum, hepsi bu!
simo

7
Firavun faresinin o kadar ticarileştirildiğinden rahatsız oldum, bu yüzden basit bir Golang tabanlı statik sunucu yaptım ve GitHub'da yayınladım: github.com/ethanpil/sheret
ethanpil 26:17

3
Mongoose ikili Windows virüs algılama başarısız.
Jurgen Strydom

227

Statik içeriği barındırmanın hızlı bir yolu olarak Python'u kullanabilirsiniz. Windows'da, Python'u çalıştırmak için birçok seçenek var, ben şahsen CygWin ve ActivePython kullandım.

Python'u basit bir HTTP sunucusu olarak kullanmak için, çalışma dizininizi statik içeriğiniz ve türünüzle klasöre değiştirin, dizindeki python -m SimpleHTTPServer 8000her şey şurada kullanılabilir olacaktır:http:/localhost:8000/

Python 3

Bunu Python, 3.4.1 (ve muhtemelen Python 3'ün diğer sürümleri) ile yapmak için http.servermodülü kullanın :

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

# example:
python -m http.server 8080

Windows'ta:

py -m http.server <PORT>

1
bu harika. Yeni bir şey yüklemek gerekmez ...
Jeeyoung Kim

3
böylece "VEYA ActiveState python'u kurun" veya başka bir python sürümü :-).
eSniff

1
Hatta "8000" 'i dışarıda bırakabilirsiniz, varsayılan olarak 8000 portuna benziyor.
Nick Perkins

5
Bütün gün okuduğum en faydalı şey bu. @ CamiloMartin'in top topunun taşıyıcısı olarak, Apache'yi Cygwin'de çalıştırmaya çalışıyorum. Korkunç bir nitemare gibi. Ve hepsi statik içerik sunmak için. eSniff-ster: Harika.
kevinarpe

4
Bu sadece harika! Tüm ihtiyaçlarımı çözer ve Mongoose sunucusundan çok daha iyi çalışır (python tüm url kodlu yolları kusursuz bir şekilde işler).
Sverrir Sigmundarson

3

Bildiğim en küçük ışık lighttpd.

Güvenlik, hız, uyumluluk ve esneklik - bunların tümü, bir web sunucusunun verimliliğini hızla yeniden tanımlayan lighttpd'yi (pron. Lighty) tanımlar; yüksek performanslı ortamlar için tasarlanmış ve optimize edilmiştir. Diğer web sunucularına kıyasla daha az bellek alanı sayesinde, cpu-load'in etkin yönetimi ve gelişmiş özellik seti (FastCGI, SCGI, Auth, Çıktı-Sıkıştırma, URL-Yeniden Yazma ve daha fazlası) lighttpd her sunucu için mükemmel bir çözümdür yük problemleri çekiyor. Hepsinden önemlisi, revize edilmiş BSD lisansı altında lisanslanmış Açık Kaynak.

Düzenleme: şimdi bir spam / kötü amaçlı yazılım eklentisi sitesi olan Windows sürümü bağlantısı kaldırıldı.


1
Lighttpd'yi Windows'a nasıl yüklersiniz?
özyinelemeli

1
sadece bağlantıları takip edin ... yükleyici ile sayfa en.wlmp-project.net/downloads.php?cat=lighty
Ophir Yoktan

2
Windows bağlantı noktası terk edilmiş gibi görünüyor ... (görmek üzücü)
Jonesome Reinstate Monica

Windows ve Linux bakımcı tarafından terk edildi.
Lothar

Linux kesinlikle terk edilmedi, Ocak ayındaki son hata düzeltmesi nedeniyle hala depolarda güncelleme alıyor. Windows hala derlenebilir, ancak gizlenen hatalar olup olmadığını kim bilebilir.
SilverbackNet

2

Thttpd'yi düşünün . Pencerelerin altında çalışabilir.

Vikipedi alıntılar:

"statik veriler için yüksek hacimli isteklere hizmet etmek için benzersiz bir şekilde uygundur"

Cygwin dll's ile cygwin altında derlenen bir thttpd-2.25b sürümü mevcuttur. Tek iş parçacıklıdır ve özellikle görüntülere bakım yapmak için iyidir.


0

Cassini'ye bir bak . Temel olarak Visual Studio yerleşik hata ayıklama web sunucusu için kullandığı şeydir. Umbraco ile kullandım ve oldukça iyi görünüyor.


7
sadece statik içerik ve hızlı ... cidden?
ralf.w.

0

Rupy ile biraz oynadım . Oldukça temiz, açık kaynaklı (GPL) bir Java uygulamasıdır ve ağırlığı 60 KB'tan azdır. Bir şans ver!


9
Ancak büyük java kurulumuna ihtiyaç var.
Lothar


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.